[ [ -825324100276109308199476319552150846882417286703725379480510176663054434447354195207836139517914470802218432093478836354501553336495603431715621303967051558386506894139002636296624773774082208955041602869446825947429669348468191448221829577241692697127781398900435841774351158058811115617476663456222117825616340938445596320821633186899818841491031476345251646820871056823815544001777306509718283143492966115713693369989327271076284824617558970405464033187893054931808904664963336654001643834381853715394978395924081072751263109872764038906032040484833088401390934950438250004647518303021192747073791682717279646281601273631588301166632577634275477673304443932067293941365801906073920394311876680471531621691871716654524122699172759374237733602952711246135614249486480038384196788415920273907194039699384418987781257411724597818724115289343633645411012293752780652277266808907346583804182901079008409710465001614182459654680982136307331773751760761028585046359088434663392829613135038552068238821248712633646036248983509324613808992699447467128794026266861463942612036564164348773160444101511750619302425552821679648612186066466288291577189723192751631346205777509760610471765719777102919557427654540545458774653594139492603994296068736268216468098249628870849561794435754183085697140477899363939357952451714305027106459309701849437198170513192624595459612601210709341138866473991655456105016323702788038374586928086421529356275559311264519671947200255499850336676338634681245870182596769531676282667265490045700360465511866585174510779128973275252139449129786458214669330769701327204738953866281629058102497443703760152963280652326197815607649105913940094552106066249994567084424480839507088492935472437827925230859313798051426884348995817721733546988103071267398802608353823850241860345266821340826636489274659568328864006132825161809617813093206950110102883444400697149661784241652442945665215061884525026569485964596144431639819427934066711718850619166302850514660310164176274783060619191632920286582640385546190760242770160531693866580730209466659422324391366614307222642020768641533469035758830562415794303835519649021682107364820281708163996823136637114499903261677959659150791501550720842892909627495381182310349056143276855863776495540096383455958893153242480499287624688581604000566323530532023992019802865784276953695620900282816664229484106953181851009836407765195545645645145222390915186993911704205315096107918041289105791694591218399993781126008487024883173726143241443268189271463614725742733783458870337390270093574343674626863118133148430175076832437719749765047610942891740693925624356106922628040894687682386965426629100363927908816953110353862616727010472438883977522279930104471516586098301904948659859565831100258553670950549227877545481484774117295685814641830106736213302983801648059517332780418412550404664583437553637272928761997802855880365214917989327389458192414281624285201718232387334083690700572820959518820997504036731689488866604091599599750502809715670664289911567998048773415080259528434867447330874936720571072774927935884415735186039791088434186618655101156516275139212024635698189583509683964528917730583844687377481210207832884257363772189078687280004990729248276039957199453732555129315385570415970661363331421901836171524066041358201006269593175766844653825649750300233991017965717777854959122555059064402949117275343626900258967187451524922072507110284271392165748271570855467946385470403617852052266879017087365956907164420475485968986895790225390751258084472519018975522314734888768002460273440634634113830398079219227357940260020845904439352610867734147515254644922199561421251499631543869634254569178327027286596203083541241099985805453863080959488831683512866078407493420160001835455007550711102895239038887815196470679768111790325145541891285243587016098886154515999763093609997143420767648115720125381411255116848710850775199585282591114330145901374055453533869291757408217687678431572307356755151524222619420131271937903522963651084621317121687318357764715892474171615021801578014176279275948170099418275735764993505614734505384597649571714006986099490307636395872251678604254172174879916568720363353776437746570354063997468383746384386742033996332407853060143347351988487302095911902718128250873461780143669248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 42334928744912752071641405697239731010058732417244946131129517778752614092264553532164993695663506041379545929993526669081252612674691623090417922678012796221581595597025717417160371966399390341434952882713042635035590749204023969257796397917940755741516548490904669935830437860174830249548801277495806994473412492904438997055216401736482694688486962578021893117191347083848846564021799417344529021925095764284690684425902736955145806251496037100290078574027991149079997599280733623488818340950155817173557296576550577488684194170197248300351656421489203662453199453757478547707848406125192811283926339015148220058672401607448535557553013305999715208751392746960938351461921034558747676450405315461571877458287241422511422326627689923741698068638556444046361134578991812685420310331433604080432385263952001185369870636487405751488153259178974264770948701739050191761047330104452636670340779017867623176919367753626176362767496472307976809045116343875835066644314837477158873465684610866859148237349012848827548140169948136127784464216155358720409403573247982488049426476962687446270997490611028918401202415383982652534931337421265843508149707803829937236455872272035536951750549828079112066501843921914999971953939037163808646626039060689259844869595357239299470910415733918188849423707412536313055940135856449417492412304877135284266663401489210756504445550465644681048560080569169411784025471191623493826471169682559613276057417164582941598743883490803111016775464884165612587710062447536388216246075096257193123566049213153526791713274343417522705896472879258366009023741175825927762875101649818437249482778158180880409522779405412667054621997545781731759336823582008566982144824562012887270221782990756788732285930289065388574310927508246499111012120525072443528968303842501023650778698703195096494512611343810273182987609802479155699606881074956935282582676036545230450224105823854165386439109148357904887799124376593597431122834113153180530376890815140741282633044821628297137335000176694178597758346884722514851703957183379825934793117796539012973122597134179516770075126318534476592148747177309869078025233352486399955386619020692957013742978301775571889216298257830328133138871223647079128082037143103016081160718237458793134078891917614949552771934681404335038005589104852387928117805565919681711810327150013403091387563452620340977282151063598635310327972971876434686071826021064597517499132906378978307914170643974336623485899190261662188847660410367316245655475452671989307289779991511835859883403433873096333101924334812668425871953085801525805018899860444921304443681808746745792725298748707548934009994065449020652635231838013797362571214427851677998632680719681202040684670619244962907312655100396598585585054538148613864884693702997056342230316471106127913229070265291251533428473296849507962807410694409298898637645400077043318843511374744773539030371783360776457906662629685149238068242814167283356876796386053033750490431639114338891155012171220779001811019444106509948119130663612336882778652144756849210441303687250997743058652804515152196588965736417370584091499540035366895494091176509371165773454554984917622253009905328669665553582558616506041988915824693137042324459425624220808687007313208273789730599544526792207870056613880834035879195713620190411663530218219798032744326376025145250185095831082979811314390542851936050847290091418421823113536832445902560731602259924439621257553751840821399981609054821885491881732243979033483128558873010371313831917411669977748381908420742586443002792715077675414501971827844926735771174665812140487325444236668089613661372282919660677051028645200823891118394258549873005148590356515513076496690056319990000143715439162202232632499188436268670707604462106691298880181969459152834166336717111849352448712914023082753376077057159000226403513548224487342472404710695647670640516456712296287641179129247251095844431685026562722952356704142081125534073732415250814951963697873593805120088242894733522623020910558440821194070248076257505515115368339354578549043342309906795083880677133148365134612895386799464023087686617141952850301120572099545448119396269001230434832275925919876410911370356285149381624573707375506926276893828391323397768130105583072339273375266188677835238648830639142522503463488716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -693530447870575638909808278870543772506736132724294434683166825240478322314793573369257198887605445544353548565235319386752911132691928514341775197071118411212813903700529125219006944189750270522744547312440591591500655475016130388018548409798808412027038089834993460286176976834017409584977356889888047219300483235989246603593676656330085503417816343309307239537042603374935917993837061748333316595627862821350687459134419074662315552603034049328921987425683467851451886117991810279626382958318726612773166714343874394544624206757497469552274923570601736071551788230202081716633901069751587578509941248783280719115872758705947742149865658097635048336079335850790376777083199353322075905739915575495206317061904450867948382874596533916340280078972477258625847428547437242965021454507969486294121545386317986344133393575992472785047514838654343971342137414434177317600263044085541151356293207296093050974325023283209189927500469555640552061434897879438760080126208217081292890483144177381994445416352894562065216014835302795448449489044119048239593670666774612371884703240925076551811882490776732420603473527574021281945605031088189182868360704718525296393140632179590380694371737416410989959578906565075896995278451142960179633737607054576538119504301199044963863927681924498562041060883854732651032834212300935120693933985797153763414993011716770033880289987867917585075010114376676235202665207428415454480040608910901115901360086644343418966392105562987954845426482851742236006799397935151843317445484653500837078123255998311428245480273155665973328600092489905005691002046085543337778388436818989738581682943249532292711892675461172319675665987747470705589508216841906511121668034854747026960784325020244219950549343716815503519480021288542929948357133692524710641922601351078368728200604411743655901572088738653504709003841492774873222016535221486311725988031573048849091493140483309803090909752234335214444151980711041075629976281607072270541148236646385145642038554279614401832456715756463768906463047806211914899152321782335646836117319501171018122060262709397395405958304388040385973674727266764721407578434510905068842714134110923906537764560934659800938300111255330666726875364549969384019874353957281167597350375172562708993478625891055447739541113744831045793386218647223336072029183462134203494628699262645016366726182490035067864272610800736274526689879961016726935518520321846409374229178238695863332810067823990129977371399867334083401449329196859460642096666404721818772282853446037953248717404837728408264604748082611065405195226425011193885399253621289642150827710999113425733183287978765289390179859174860512898871461071474959987933293116299712699115006395790592783260910022838876751481421657704444268421254881713077509055495500335705843846621638861584301960089108104979747791532260081022305857562358631007253144068555470118886717073527683420904830586591887005422939779314410105325297726568479428684168322706877442486912047062711913984039423780726319459711542204689398967849781462923120280184846760832565211505742308853607800643640056737018596220094734725677315313255207937539145617341789955213872092730394603194979032638213680479473074434311410191454863202475802446488764588472054327318594011837576048626506859544295970847563720476174473019288218409441525823052598881026472767267401703806890508311551537764912048888019559065409520692106329447091838350034576698459962728205743820221732187847688692264605897457688182445979280623764446161838666858781367135594024659160523233032102316440664776517493150225975695383407657403491802203515058090118693708327359430828167686451104517046233208086057239283479714929958606091732456477051461570219006649939081781559353801042084286767566441938400919975421303780755275058326095757587843265975645517685504752342923579773838831351045566442013270321115838928274154170219198904477640828105652567864989148216915595064525501391147810772566829741822347125351623130244144553724868476527130046636950470183344968473302355152923951238392621762546200179524795438214829177255673498478475923112670519996332735147302974820623121199023927015429820700692416148546839912242734838102723144511286611110477731334933225248581477604395127186080139461091126225762521435335704729968196205085625250932630859046874175435885485361053176954880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 19948923764660195041891057199593053813392012469682894149066675644227224000406734559516816721264349622628901466028667956697200959636922469823050959209210712436274700905663510597198488120664099159755334743040722757493603383087882035962804419260945200614370743151613437284388778652200579832036615279242811966084826887035751086184178237645430984314526154188462673210466463649168349866468247203246593237780176291851566378408081481141775478526651682091577981507804906660516124015895300550276790301120077279013912947646975634925836366098183205536560368215672660044172749523293537229382059969771893155819000335021495432884556724914966757255595456074588835330630956161617790260941014067062202442083620275820766645313424208544442881142658600513899242246533006742324439114524470925936228882332464539743571566707242598417815921701406064903407246676760232601720529832626147225614670623165654359482532337403513200496374328723499119718538163818588852093393669668280114111059774729325076391465304997352810477429391143625942742343033820914824567334355733711727477066442410279713986122046982133620774209563525096651340909563536994721759204236089953195903774203144791579968136611665111600302021013983896008426697157615309872589731006667307748736401850650787075234273114941047995755808514123558068118339684135820623181064788022148292654742376478352498352886397238893738665501318217468108874611565557884288186925575183981440777528604733900028155516918025612752937679233451508662744076991914081898450872887941205307137159347779070038405059556764563604811701266695324038532612716858782912154735260566517285878580554691664182317467082748467042671994390416099147243855454504125946523044219618607128596852443288926170704976003371416556779570623640643548400344684119616962896861450057263695769092793294738353844081135656114245193448390432126553509979411472547990257527716907809709855117745060429054093612280466267791349862582849351163626626823519402609140610931159720012932661016990747354459700597945898422928169810292092793826903774840246633161555027658394535734824645049875987715632628893356763789249494890623630722643295261268496673926577229111149286548794428863891231101743854590157105262631794202475792907894208148959926148015331741592882180753265887463259545940177134689687056401882246601345778169209723139282952458139280788356191970868571236092867658425347857036092900914208855400620092730404153902597761793247221588850535712941648059718391526025836423155409256838262391844693052068328566765194206687248449750699011114921566347808898215738703079050138613596233909769115358954827457088456052037838132234558620003357776664351945763226589853557946834480387139915491160396556239752194098979906567805246780524471956407605008649149332353463517322433993789187720137091949985487363457575055789807653301287368080127887093218217438741133411039855132239633117297216065180672296856688540282276190510519419255690272352310709978198588927324830018009527990529550209081980813121314420768569507367775819505758215143472636513376527343976897247509547753754389916957773567401272794192079770114545868476787430574608606149576674975924366842738438610110995136684895859529575824884121847949013353734561793165709141140874456835279342393909533764930090678974241051192090967218297629323047129114453596424838352084630744864834956876833443452253994578180161597669023390206057228440432533115960509754181727888028726679787985607258855375822289114649381518148964208750667882948540320837307505277675783766656691811736615197886422618585340869635558111945229242517290241175533449155324988513743684908665449482378843509352504381564990812657304320473610640055471000089590914394620085611115109752248477377772164179243879709983461434041989158331123634941777375542329076498649214729267935096734586010918837459084399545379944559657475960378052182794025522054991892574968700635042990280442209123400521069070941088326124422104545415238271212466365765584719559906706844019647806386601117059784363396104905305483951937496878007099509286547125355366422971576649239345862531162987064399941311333010421427294372112290515147100522597588947864963099257710234208694643687022673846088318417189384507803526463445769486198211773383074386113390875515639866546510863077430743121374463546489498070333407544258139600916432826992584032973930627072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -781008605052425919338385604254851227938540335070321646449994675554765337264361401256101269497808851989126619725994051653681045307612026435434230257728407549859285938043527265766655940966785109815022564757077058527187267016580722722262414556492897317209098672597957801014305667687869096248200072505875775493936416209235624477401976260021356653906846009527140245216853925733018238557675326001583446397975112300148626133624468784011007420555448382550791017934633119851934688255129978548523475893361114714670064240160093914717057254903978037175305457493019558497846641359138933230361192752066792152453561086049978526092808962995189736984400468372789729432958654155823760068884494116243611961033858563365454662187653446676282422922625262013972381589845788024409901146503268663784664197613647888618332568708186893561153813628517551836660697176015572292076262938355044685470059386820035736782843768191824684129528998872412648130384343205706186048328101981083854069344703254207189876261964485545096197375628147695250393246800958006913666351848904978640646431386873114622405063916357166257170430658647575528643079793925574116080636657885773167804957371277680718527726445561830507862920975956859092991216075403850770537324561860124212265921901147880604621651496218842962963004690106514417976097236088311571214083443642611327254239502898340561508956906348314512138119475345959047589980266136936814351327426240371218238255738428162449472284549627740300899025291806216583574573116625779353635618402535067886994178940576537408247675665501000730437072415370915113515412864819270097131461577133458665967772369571962929414613641317092715970623069096378411735755810719294003119978831864049555527813116714672695727350730252548326752887179514811311673585781319176551079976603693214778549052216835904385736442190836009327903286731642504205780248958099782365823562245450598578222339360831524318039940373830889278838652549044890274170625743092808180968872155952329804883192185124950410128895785245630917415509300483367776259460102364164616775620225924763034095113992053439477154907934640374770608269388500766417205706834881202319250602114311529263482638361352614271961354030141140474149264662055394233254959055331216214886855548892772187570863056871157886614232095085630385192935023251435428738339372633863037111313833780984299116545708126556336165583302788026269942706118335054240852356817403717335289288666662764538155042535395046917285145965876884516966466216413610756141382720848941372881963903358084769020620271762280987953293517305621364879104999252315653023737422398670623967124840351882427946512798132177733426205773052458279449293200572893972010979210818004199768193535299435848902098546289825368619169379673634572042363677002675072461950913118872393037703830374054316089166987910433219758626934273411690280355423338875672127413550550323741108525179684809346996411930156533911058511851876295537430873570430500373298987253289837593737039560715634126316442660225232330087388261559716356646643229844367765689463182010258368807893141964508864204222473088169812316877827869822710265181252123225807996924089957515756272522703508564835383952957511945765760856017476983926017441833047238922028750865925446420100356052409119437229315292042511108764502679640654214017454338832676818965092505006351658366466766641535894584925710521103658977970223016563900822110701968370570528324074908159245482148408549240392101524152774407517877679196720957969031425135461759393119903699663281974786581327367211689113946108197106113474987858393045425459501884004618790150797614931542673549972713753809402836684660347506824331285889648471432009572564076162781418773340493392007884074353554279036925768098562258722436155118009594094202684338609154818541694555311088357557953253168768823684285156477178429620514526124214128779976171854740760702993712612584664031780369139640365004309005763800276055652462915032098421880527247608557451909764522252904180359259538390123802587244011840051768806949067704048073828284012138216299542824010615561400046425376288286999898933800935864816545653135295237763537260845870632007019068331081962816046351202375895385091107774875990774370171207347076451661957855393896020769778273331100180604511198152167850090806815612463554241643201811555335638609381302370903236248461408993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2866007408227913469656821105706695443358617388842822782472047845524117917028857694885656120207307070355175081754112070635791482655212140346498114138058667028343559712019346726429702165552194141101711159811201713889995376004295640440389435885657850163295208828193970587496326960672557490248402477781442536264799326287302730527750544421033992028049002671933463524948973536248271900936504447633513474307104705115265961536688049739441875912052659150813077630654504058808032475529364175300582127598639823479240100757161145844500179489878736843632573590452576208680625272778459381009573577061281647094050848725334007353691413568566936567545976681866001594645699906782788764355065395831159630490907245890705853757922364349165941808930947740015957921875560992752057378241122340554542167660920955877920938753534150091966582120063260340794777225008496546265014738792609365037304523416087057746668610624427877354701813342301164145982235717626411844340425638850974074021973828722700581096246431342789570382592553896371691666574585686256903874677665654206792805465561086118144227245702385039502499577184768931266759042209174222344759112804004268677450420131854527105216365219843011859805373781267580890828367131199214889188757590054468836159045814107624874578804981813000193302023501842087070663311715214790505293141586553382569666693887916604756737127965416088915118872701380073264675840519532366787292904922218331885432700981839061804224503838220896334808488314704996826212528284423784424169249533066775373604128293159469681236231986742491863276100193667902232938706399747811147392635835336180187801403231460206466497690096916273037378587605971608232699254215183438221768029647284426279644855834781551372025627321461525867292748545133697597741268125654970728154713126354669891339463279061856766269568671137173986897833699878937127247682673148398639951785784830919827156073874124914843657588514546269503685699228683473765104099144696940410123053735600578655393824968371571267457159814808939925018102931681349629612772566890912955768538172202538692018290878748011251490085486976961377789545110253012794569882302011017293983283819384315622411947613556470176768524354970102553378980113305787900520485889237075672658939107399892354509543545930877652953417278711574986358731576496735863527958283025349125658825066435197932135033900263107392600103710046416823753829554970269929588321122570759098277594515312631636383491608933339969681621463378763809751384030138615297582100909071791405377058089960769208379782424516462514084536622212916120604572641384073420324434233638774094502044279728357292142665889322625138522413174274126033302320793631789741179946295743772661190732382393781168221964945875286126242320193049735782099354125004665578981704364619565407608759780378053908770542540314469443093219959372181254303122184215047215917519219916108258308359108620360861859543543060348211396089363946690376446749815809988635267986399110249310540545784705629346351826075228070824613790145238762367374485221659304552768708358420163880861315001804089032964414183982951666374692903389648646328567319956575283748645700679427436997375201662412809262270186966552114010983014377981851177056571572732683612572797973076099967387874685080595120006354560556558749987962680984758062156963341646133903002939294361748420863929603216766059254344813133015505351607699501535866074795833989579294835774468324477643700880194682478065528797304485030006427419179407992827867847617558439916291969256193309813812095341779612745572867364516451591336772160893900754277050131186441245651258814460386283464791687311740562212866058595150186953994154894335534360377644376029457870975768826318998844732656231901955724974806185246664147215893699339377051143229916757602504803461898149089782459100847180378766062440547496342847539125335362413774153366705507050005118192355670545447232934779589318474127033300448947775770283385577199536283454205424470824288082412066596813609338207578093458731028819931992085066601934878327624695704148732447360585979087346412092684016485815763672218649921172171553470905226925442262447556137969683576922478435122675922145730562948792096791164839920142372433125041698829735839320727510418266745132204053567155125449876084996348570110717138421151430721328475253396347224028253632543763855101132800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 276995687174318955900459042772356476422078264008729065706791472509155624901802181203590205859533169820307518034424009599844367476653270650403234916690082116582340387869950181290119816751342512479988343094111824717069234466368734079100048525674291900531347226233622188537379409255115725582810660331752041774707774658179596195008224174269394606841764064890004539444170050069387519483075627472023581065488651890807023813368964399075495722284727411103422504776864121152437186445493835161884643007959536618314210930066033043328170450883128153317158018187113007686892914042822494116129001593855253013557818720068816571401043031379420440406794848196932484090215565275260315964850419917091759996056256439505855839018410866931289374084698618569091773256556289189899518359395572580648434435838459199677839835187463434287084534967830372829813592880245990635549172034047933801744897565042346423680514774471209346778617237494377174035895299658047311638565772938472241728707309224677301516750475496752409812230453595267817848852892155338856411442922178362239555360284932488429110836818883116127931389751071045989078178210101341107098062651270695743041324687925574619036228568608464159629203989812533018955270009584307581396011516294021260743943772816116761741086837870443367915352556749157221441434412925201467816797840659635595232932258781673527804406686502896561148080629426055443854538693204250498193796634168799333181538188014665206074224300587503039541906649893427733014331890178918481012103198178579991743417122692788685905789270284166973073031316996437013179783903012502864152998985921505398394094437409038784609867841930110000418488821941500189643445691022109779321856322865036925451947182263004821057264895726393775034352614581996222126694468973952847416386829813168544829280478316881291538933432644562239094629750715988596709743301366816237325359153086736522772046086855714500652156037246366317993046443033605636404233370564577003056790284482523466865620762017543938833299747277035336208764308754110510337953625069169039432517822633566795083538883182467943299055720283489098687761679420517073593997041943557058212944609992472102376650838514056775376129564805814134760551408710295308480770648715571053182343179044648406721252792415829816018015241226779334443153809178264676801971207815933300821472965814448463769998092386486039267824367225909362325571428577112406052070653657733864844865438359620925030336398090499809333853689646771793003729818756368634126440075244565972328081139285403824580710682873200997088986773636563109791851573277706302533897189781803810532459654021092210787902769654915752180715490561098496866841256548048404878261968585734566895934049872587662333887292066732602118748674164398509282855047537667952630381472194376850045501184829648118853331672866869189735319435594583266599590350064808972845362317316421226455212543704006373068806955657407492385369706783076462785273208539717840371397677413544401403033778426760381557021421954449691070042254448454808778564145101349568750241566881253484686324268007449224989097266445746140244698075888930838363158876895446352198633932821232013668780917294710773293781354866468142471839412042394130995450252411353613726626022159444111804500048322258508741684854932361106406776808131509165846721483199824401856629543578730163936477821948862623734391851271207272003447589973151726783828924059559307733872281425328843931144237574290726467556239793629476808837762438284965045077344133532199967369292144421688808718690495060409574512913970822482511822461214636927846054785383398154298756944528308902964555385689417017672166967819984568612691004890704142124648394262157635298461106935098800726984753238648111358218623911682642814542639266986587036373900778730656963069934581667469439511853943722912398655247153649990888353378795212719599077238779339294913199571250189547001401776487197946286723412319484666188058374842590718675412725510346783915229335752990611257584333032831864930202017548988791799023935572626839356477546846172114522193933951679899821486074863628104696091111298631311510208396651633040937542017184177033188117905693357185175907283832110467845471216644739668858459006151640795208185805007068397371034067195856989622938307232856955514136002406769384583446517334669746270465562774644938256788207029213724672000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -677550815323541557556574073871600503017739562037195085187272637487929025801516322646107984461767595656064858514796234893202091856380753924799798961529500269059308899239487033804694179294837872719113723582036347276642338979297351880061089694609751464369073538080623026102198390405249200789477018363821525799442083676746054659509583655490789588948361169329132198092217896294037315706664008387689311808060891697525892355004982195406124139883798528611482381140831038208762343816752219496168604622671335803818929561878910787035948454854505820784158611058849639511718518764189658020424387470822207773250029498225670567775321686482283468021269411669361990389485317976469740917333880949093989422432342581762115346886202877557365200697006709017020236067070455992059605803807649346546873248778586385267010327998198454081103246594351476315589601574438560108972378383650077762814978663380371592681539512936787814460754468011587519529153759140330439621611378865792616321576065970137532349098699982978296104963540932512386194592259090360181632781971285095809139757970733422200265343887245869248268572884675521473224913880738834927172028618724074151551172064901438858101835462488917208675041174271340168973223027865208728622725257011640628998861943211201883260853106443292068816078346475429540611915877984099461101927374544786812999557403258324814075130811518034958393283021879872559935830911779811359170945549228277857847695485683523290569101964283183275120676114025075872978371080306416367999325670021565265677037214173700276809194240755879252500813551667317239454290098198900028050959626251539494925234020602150020831757065223211017486782367582560683944876428937494790431899517816330595381376165912710410973030758810778660379315498618864541557678693440007691743869872678584252375814055318267369352339835947633688911411377110140710873989482163550181806968727047801264531524256093170215450996478957404852815806794838145841714517147422378681324574734812352215857310079442856263441899219828193133860933139313043954665662366867885693388888779211552916030363232300501979259272776721836432433059022268717492161007759086670131850801442354846995968545442796600749950863771581067886821739052289303782937509721320010724932490840030907694791197413991226087686457643410130214097807633731029104154917259531403001449079140710770637292345483601780649417089239461263348259173654213811100655583525707989643794914115052262643983393323900453571950483630528152648783775570877140268325704703418052159712754392479730536258969162285142056925610870203057402720089770493076421260574661405102920342711610663122753773889201004934676737208597827201750026000852918296696706043486004261083202199991747371479187226093352351786409927153059518628632390536981909684573651346405883817109976865786687464543494599576058937301571306411798564988860600247114731491491663801900611028459721987006890588278688238402674848180858031081106633762765425684782108547685969147714452325323684966326539379808411023483594473302145821154619980689193395204711310753502683159369457987065706846521533880364506260003190155961475405600826161413444271512701399818832790585248042039930831784396360993382491452577058248918938224850977868176421027991488091565591968150291718781643826558716660628162356884199446711957734596366376431995328605754005297187047300571159138091890011085871659106645883619470393193462177855002210338163335754875977496509245071758056837326940232147017360829480175412438820039787850772363086790143112908920760498876396339777463354453783022861075421619942270457024661107219334030807913777064362820158806913964189718273404521093404742946136198970633200328242384680253746864621000677191398116654527393363600273118516642888470820865864743601186173820673839395076125910827957642905040082242492011069947103782548227552902446875247293990984614840626491938998858693173676508000425264460263184191731823062340937187740006019050338178058442928075735715429474030335891977741365635202711413565393841314945781674011474315828844833729219878903700102749217796577869081137878204248629916186089645041803559155631632647530893480128724423199236952230734380612083052692761552219457186549042504687505072610796454177629680818365281526483258181150402187485145014064254065262990202494720567578336006893526716741363288584143426415282026703908503552000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -23912143151847110579390074801041272816841967464886412030287962230066041851028361598213607529841454596158770125665328938274007135240724491709377163338617926578033179605401983742423100361847552199568643970459957630585595181479882052224138325012861363030586025011367294524466144484720826754574628538889164012199024438251143060420362536922739133122200494751804540600249082979545346500139584745656053286007627398206929982621805948304196585736452679350245078087560306019204107008661607728786493193502988827899845569764539818276346912212383724148196324103079718085894203193688429845986389136565884028498519487138351320358902165942634475917380146659693355549903651256755408040974244540449299719978780958689732700758825670512981135309346155516329815643083904425737517916013861142547616829822514220532914843366442636280755467631700870625285464637959024483282724115273411218513686301128096255400565726643055311758058641504584797899862543134608152740121248006180485311498059452150240160449982298972200513033754847405802968662000943633547911880882632536535379276835494112070916034462865220157653973601875230978034619619469709735114091154367834278968943175702498409939112782691818548367101525369546526352632269276529014840601788638794048336403985833202285441081316086448495057786521459391705506850263867544323090556541662071856031224180668277742872703558446506230391932205003690980206604773653966203426722665733308255337656728906648995417124211632519337957639225512573692017969707504388525866969921269519068639565317128413641235983077508971158459349062328342755266343503069083354890371980604561912017153765028409898744208819895515372642284072482417275799142021054908580240974318649499761769310528527338914152406426309415300521178704236121815795116623509609458944455825801022068515726047192994139196064279267062521621648425266703483089700073756707665202405324999165331338159309876888185366588275897280916743774019201087330225458134401159401766614075074451421155151541716705073633904741536636845118190209750252686410977773423800330810669055632828081005165090759972862946451553136723889563170699358979613783316037139921315455228995186221736752330001036059858381041436610345521678852248588786382265001957338041750876736790074577590659258917685506497764978982702813201763955315973898050348543306184149977364237086451080097537734391572320277678143817044229371885630287785346249150310198896859734995205471197757385226898740127555328722552323971382951237153320119357336291090467221658214120141542672871891442835620520502437153507969100359108536740313376883657389152801346014056378199467905775327542990504797645190612967492752832830618091980531039053403915581823191497681328535644085312382834028270641114417616713387229987119543173927679226930247216775443847733303969206626602436602895570847134091318488256568598894776534115298293800652533615426195462307353968721302597622981176923032630741579859823736088213085020188514175664344309603246724133202093648956591464237390526080442416710892282974697684793275615706955918735291776183067590159088621695513534139240498055951373374855382730807583356009468321924399821310646453778961092029600793956017796652680463533358468384072183981291302472657236247756494802719736667746897856237054598051848581502199700459552729803375912416632339047267898310487145059649322298231418585788161004998711295187994127662017869593948098501534657070917906360112938634434950139003315685786546320713593114464717320284154341506258448641781644122562424302234748374117343720983642442033774439946012377297493841356684633169268780537709785372895786715603538349628090452843139021454432987648506109638120831192028127481342540443130070376744853321492003470397586086030329010777002169373466265951908102926205897297978438290758644612276821431667579227759460546550721894812048801289684875809271524148416010678549209060137759989869291758930937917071076456940650367683507258004260781843910508477333402871468218711076022505833775513545562003460971412054500710731211892853958932245107933894855938177038262725587460784345217582405765767680635201353125313256223420621069622895616364807632790201111287475925428119795460375770447326517188735813724653930381876579005937915345979625866403447219145873363666551940561168342448573170673027159104541494269928786306086008061184773349812058050474803200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 204139485904804860602016507413407432276874840934009685452455564343480555896195635698522642113299826580803945385436407591316184747597511311178037434616608518032399681541464298766318916880632409987241122950131329426759348885963650037016724968487860981033027886576101477502167903182210948067344979185252693610817751967445048425736135207980481400917274659980153303351776505329176482886306107300169303766125189476247479868018755058716981245230281438700548063192801140417493261149474637313413230637165034753952056250752122957649324683743487423258327536647161287993632345981629699693833667921077440602757976002078455728154515506901076741082104786824878571129763926414995582176864245859917344604764708017812556593805524848091203818787270546692171122109613105540907993926639520749557216549991666194320499823579172458409894226931357104414114303581676684354488028322725383915483268149139521986072497943435323657594252184144699047481012974401747892037648035799923099967211403379844176011668040725919716241794942487760852605023586064823631362023867042073599866520855160116243493396050446349043250325148139077017741015461743518953888372354417427626865480007456766245369663445689388813641604967631999432803812589180833486286132140760450763807232674657648744165212166842192620076748312380025957699636526103201629328581416232663240775234463696567997047169863850970970654117311509869202395919850351099963391034255958370819456190933466580322213446851705589757888761462578531078613608407286831041134467499451317770080933814803062435558153026489950866208822114569386220785807827020397867906155540437663242934031643682011986530914878843118272688503655332785325510867903086069848130858932189859723634288798059001191787757211673388632797888621578612928302884218315290421914730560136929725574524391870152653831823642416019184412291809034216976642617697506293142521722936502503710203487963017402253058196604777306927199404230580547142211702295880697244460363449520179788485595153411075047283230834401361648877091878516520878798323794859831924160691096818652582970133256049631376219750558452324595429158141015364991727089960615664899011525737743846017709754363486768528621350185725191908160282506041557315617572810165680405336773891555963106923874107256843235212384969596507097353856084031670255324954282589828853720761630229273010181203057089995688506456157924322221015855020624846201188633496676601576938019331130161459155814774109549748397683623571214921426406573600358706761154716496242040982784302019728793927292591433296195124102869656487793819385912333445953431240969784919256187305964572212928619161779834621097373981519945325618054774234368101450548869792709489102642300827260911891060968845668677457042025146143066167288651943294963508754144730231708669142577398477452378076549947309912416359678794528276184066254939662157909547095108427064670521651847001935063276131023928493129727221526870101360337682188982044478253914907645817746157263023612492778610115847271253488310031586498814223326629990889409464044635724616352600114342351223613647384738005010406639305675804311382408718913078780761704944114297491757887088860820399711628391521145522853315998266342643711866533550339492119774489462878162251483092525344921141611676735531295376778357759411288949389929500389384735949999554163056287908855867781401061671926871028534196807675376167616641813922801324778956253768977295135062340081182608823902430823927778365017787233452550875035510368090014348124044487979714799617425657331907375034595181887185329119742191602807371281250722876500891739634535563750992187296446061126308414334695113450378573887519161148776917965001783130222545833978297845330728749379854423342154021758123139432290491919542637127468784548950181793143037681417430108087576658326267303409595273014465418226111710580832188258050666190888015290419343119423865092361559821061692464295891050281360008848780341963454326342652754707746722448762870476319128513444726836322329464195221448078138498970574221843856722933473540809133691980573096995185790642200890414632163622303743195661025485236313041998819686344262702974744106501048091170372396241353955456946656409051621456512710511066185972235999134213718368911984860517313080486319326807388412209205299920377557770135500763906513685124226108992820990698751854731044323328000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -257005897212968173672759303194202783082118539600077667208004756347287264014867658622247427012181863453683858082788646141886120844767023969608923412449966606277154062736832424636062189295552106006740305574481921760652970601565168763062554216251608389757848660266825222384258448468997816352536923886135376884753198879093840932337068876936307375718588866352326761942832551031129471963799593719793812585342674800843779786539031038909870593272256992416783230514049499592953745129865337059214622693159718791323106506873405022564440683111700725378222106778137441977906336740831101137472723222864143282492372804726446659111691912957354546407411970626935791567937715041930285723117851491426891824907883863035595128441406240109386036887782012100082583572730202740056964939877921972062897272523331544983050168277468730655706625734794717496821851371563620482576665086224134676069992345619398522935801946197200541523286141719160340514659760067835204346777201409412169366649569289924998783120089968858221053269013232630371261800719217062802945839973884371992975973588246572334844327014183743166427626309534496299720510305570667338285887256262746992452025961974665386657977656388139408835248175416974602342124732140194445639478781344529342921608231282828387737408548143969038928418752977893959135010194110162862970648239626952720132325467054584180876103081658788316608885587733463195707384554968771944890525976853637082549769816593817199778820447385134854716756619013044064489301459422232034231153891613955366605140172985824893553084640946478413760119903625515397914109189805115509686956523885859149079036590622581143977389267605803624693388612560807774359115533562571642975310594067805525464243751214692411722096533220232053934085878770305755461955694674925170404229943906938857998431423706194783077916170744003229342290471858701091493954131784576219265302204744232805131639894582175102592029719196586728054251934941782125443325261777813453545058536827711232965285725584774672932097596808068505424885341392136557946843299921389696212528470238560240870375919207997220908387695171700901381716786843687415099276685018416026158963896858262934695274097377298272106520122161128378714631539075327825047499273976119575825378858734243541114380420954563023676168355941203035279989565148053098495746472034333252560552167109460736775487726053727147757340440841543721324614246016561433680217876436319104167761643721314250660108710536718112939337716401093961549946097937655169729856000718352045061348659823522249894539516935093010399341201012809140674294547629206150787849247321006261051414208791391010357467206671973367646406825735565969408487036959149746027855603040683070573436243212282165067286212607343030528370573278646976124550177136951656365215185779787035687812474994012156527123563101772187554175185509264492371264782769569840871505131372332814294457320139464442484491211471806258876241746580053219149599367732599092732167879591212538036065413629644407074321755318262590329627893865339167829449452250308161986068744635887027066899882449109744721822461872947772450801543977823914358092690672143078794824502978818920512381410588069409750068922073182936853137393008305752955730975104851646974942465493322346415952063714973045153894293611706592596669357407235153562633072088712403132706906496278897257331682202552783094609142121772013176734579340061503384470150281194665297545534950512003857940459328250014870814837566516498616704720794319349234785187172584076345212572310281065403413793353761315466901229496778342880474647891315803941263280403877735629755043946916930890965856547191854486586747251349403206240212114859609773496942642115502050009249348217807999061440936259500324481483446488351359069313084594803446476829803286569785190107392242755867257973968090996977337869985022710014970502643825807128458730762031902115813346491129314246033272842437784472721711488982364851064867656380287574206686416639685644321223454046659543607382739054067765065088642498983870228528027538671260755244314305232177770919824786432449187634907975659771538302948603575470528603743624546205164144414383694501666181101897256915205716008504559971082968248680328904067322929508451017831822524077582487941405754283447066304032439186508057680848118242469046133236776649769655859144098258265293867858816705495040000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2016685205210028286718232498411201575965966629353330012370273387412935062278851827175638235412111863920872922581750930022047311438112401751489345091427967967568338587425996343478689564433255112158819193238751375230956712132503387181774768336405767168372874402181562090048599489320845739537745037811968343500852962179385977437068734683529404350793941070136365463205936915890984509142864381492123887574773798407660173332009945847019815986925555499905530690834147839531920527146921747702013750535751242636196186680227779046781982994471656759347939525871073326392511592880141161887142980812888108977088189867751666123236012808808157475062939222230395812538629227386452331653109625544598931537253658086010059889902168445260786197958326690309269726149805553643402950665757003975920067987620622450875417165312297631434011147926793998066798760001093333800222303194165458988831289670143920533668987604052389840004959556869068639753569919544435071672698299174768762056909932678112395126500965360596284904184942990906081030064942139896285283440270900742549569913016782498748408035125638240613021945874798841601360734761234411039882184519826716530192157626296472587585091058680671641487316522922715169453998862014371451666626201742541018013750645808385182270103103850115487884624992167175226086224650367761840541270322762602413471041551298433777995130041370037477530210465538791322805725532649303550723171837688606952367079642717971168919085705973563275672953649889244755162477941347782087342186956325180033020017846767367708744378181238739866553700211319203622710163720489815690808326033452203081303390806595766831907878155950890550694297080947925361095215978397469969199642520226431035942026536318822705019093588421431674042877632253510474711787955149752851159182469963385861460441994865317727213096947871248913142182689703995271956318879940706894817372282324874103198513811737499191753432835384507361467907190592322013473866494563931442953649649000037523633787138149390536022499402030823000290674775909998455506865580240363062421115042382598399282654520790533436656746820815024882656978690804335240797849097762957566326823810700253701848852460649342254126890754173008224593317808782910037847768323720093411691531994138878296950349241996992252542482518068495859674735623409005119856806450886742914328238704504507851209868287206962818007617275284368917205620393777056428405879675247376190055074306179752328280226062293491196712273038180973722816378372160613017987072622723850292619887146774111612656342610124414169977933965722728035337597811800900448989269726622592444280449538265928095610492106788337268620883551798945584144757667599845916631007893028775419167038349550127972134241967684499171914452249304790864590991123279856879034297680119594876989784878132401069118791438767167978492829663661665866007650978926508339487513106575244539411095602444580834892232329611614683272158917422199136272773950466818738054870237933409231621222788755631696787773894057025203732355691133822167163281852733382959120139633692544933984791635479315364551701944208830630292017830515663016293558241325721241673970979562506484138922839827589188504459004916564748134068991028884339666399434911347225259878937700235266969107540288369228429921045585085209145512482786864378416052503584634263386924383323478602678698448588508039908567126735791457747894289063378138218535315266667497955171744166195073336882097589781972737452615907842474860139512666031341525145924214529125913834375021889263597887421921759139023679740074560852373291773803444459654497701241362363287682657855425579799526743059411380567814783425697479804685970024304098286910059391371937224727767392987713784963416152801895714199620556993753839843958390826293957980259195901937170211915932318376863719632227441008912150808660679756919378384374589723999870835186909201327501623319150844611283989863918746379532644965325191103473508534859996426030415918103181988103347676486835340869938615427928800323441487903409576774748841338422917982368423970258852750677165434518883582048282248232868754575695490874629033244391761268804768900885812289250222029592834619802091049152138971389398327012774359191144847328443069179491643025645904221518665427543569039175370492797397988558439961205217677659898583803251526968765910445965200108304103951564800000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3514751627124658671844399971838822835540353042500444932503444793303949088562600126908447576446899095815775909553493890263091645766902319744524232003982814034315514670594361850290547685423543119729961495567822106248557550642890929857714615452081837235072238369797276138544312395470086753950525148596993835937075540873966228493707314525656393655805365926863769149531974343680026042860084277180654013423398013400745402710674782820105799583354826769795379593487184650762822161514650751654745766979260189560569648919058510917130413281620096780699017513220270740526166336489059242299457287374567437518983990980817973223306482898523016052690238862680626264603886858787637745428061138518043986825316048146450752017415694175273081369925876436334302354901919063314134269371869048628953770940179881153172674586393381322419562903774955255895654617251894412012005839407826944224987555492995866763065478856340369168878750636440652974004178284508338808264666144026417304238724710392342725288042949394840031143917287537550156917703196176545482510033991024296863529080941532967064894581048930728965528005455976025185315146372558294820560765483676062691798861344957627104658519090272098461237741581215639220173510334623083551290015101134847497257338064578809869441291245463811553588534013317387133660917607644213042917866205025968373919483887019903755043366821194444832449377351147119340216764319298113700587354273264713368582389324488619221935456887184927927785273541104449375310913392231749420124055250651917548248845774187448382227596573197462195196437060273303193860389881770381996722200719087355323764810647709116819975414701757258901881182477074100842232432714697389622604225315849841329965004462637713922083659491410848796824585056244399620765261959058382361765368412113089418504428575523598532746982667275132319490237094439831270254566562370549045227198015793570565177375620634106417540185710554472323857970246303645826638489199744037859959961445326670310397488557421723608127246647243674304506186278159789159986471282839938454142029169638211591016973936585013387999839281061837897831621971200184660311743087897214401295507735123204372196805782334776223710263297042614204964401776393819969460181886668041543284950854310904410436029107191475619671172612860703042108550965244185019806826265111437528472872452095878004372775585712706972594049163774869653178668270273104084138408113942794736530032853229054951635271432980363226377423683024404072945462674508858235508564205513321767404690055261258025247327874116683234881022331932061988374708386250652085218647599789018142413754324759973345214998116257515748492573413078414255683447989406345414867595390197257033348320247284433913624467502224142870508719268352437899601135613825258183125011793414768089904099312794353431160340133568350760092226655251580479468238675362859126815853293306820065545762927774489537750258251990546823666082984789507240781299922141667603530575458155586362319426410842464426437604000486559302588699683748896465761501137368674649410658702143340149905321063161018120045604960479599402082400685133502319791249956813953298321147991814706383351736017517290022703170776182020049563651487709015758012424567641520182955642787397346052773444971915102298432944759982300593072636143833569920509003132357671384960039028507450541684101483641329014006480730701255396953495333168279147089067007281768885303562607785385463727702203158546421999581309494850728329100982933178951884622589619949054012326310306592716581439354332565761373676303533747921628553159068862861062228135479172390894429513278735131627237693107230205338547811137219853988800093638461749631529125582958154326722248922118434088749551382409885165567528705259835724334535273702974538807630753185895172440438175990908525283854935993340615497469807932672379745240513672560341145196816877711403590270150577257019627573442076251611423511522709190601022778269585445767595409812646189586507548029868713686322480991232368853897473007641828271068210562509925829608452718185790651253884136204620468568024912630193577505331325870966261102622731686797501338086813042349101879169311182695480092176041050052488853214401966617940214756309450616596235265088614479819995276202132306645847574220093822622013099955411147338650400107038696529424131061792046315575702325087436800000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 8061116032461116043283624766200668595472864606872729250659140317239352700450300347274942333499384815402054353736078699135857028128370158701182870244667190331915727296363163506238298181104441852338392837542332898678715525274419315087487780773115564130564645587239807499154766561524206219326772030830251068324607724711425843478982588062914996820515672595914731616084234310792515480752831957952443791846080043114572917388382541150484884855497104117517264857939819773468376255651637563416786868186643520799798980195816392880176554749585685775062707479312806880909182916064475887239606254155059962423864832805568615959105889516791332396752432867492329355672888133209818079668569355885148139092531663939945738014061039186670007154483762417117984520589868783984330253020603524250601008626259487410934370634967383438518071945622942772478778689198685238760860413158894946002547114813081500893267521463262889432586788565254655754631991733143876746013180686228347504304415828778333242379249062128062467103644225558050592786923367800872314000125106670627056953170560249067403273884130381846610191085669266798066854352443978892622007058231307486865627154843172042603891506157995624028882171648022163568220794020774349743845723115672541347854853941133516916139827142615568908655607520014353859873508206502310299093434466793517183813860954962132306627504353839723881429414388478816987046908195762968880291009910462394911584319850213421315855293165385397292504085291033978222796421659060993454490031990286278093622346487652529363251644602610257086568978020689253426620544490748777450270736645768333291152049197006861227144327877081099589430946820715454602032106038847410910933971523058068450662557451488396663291518246669606480535845210559077114653577237268722674364688253750756940214373499536283985020809064246965835288760954506141171120500891077565873854892809274554408541953998292634738628792208831925519338126337154783521629609437546862135880595984639708908356450580696230763578156437948579623881877304321187637415044113907838633289737309276709358211160763931516739636699626309254128112971436523198147434047819348550025408889773584626647585187880550908874090349280040730977095836000285786710162698099318908023369253944577149704373667013778293323374190717332314429462368862505736811674043313655647711613951721823832713616708428758021415606512423349396126766916715366636849330623333419173868330008041056763101997652681479590314981862727489328916894628598237290849888062432758990478521542272695149072472365573818507154298847347426003480492382570279088738569004140808079212363333535873943911168079917107351130497575963365652149446757552881883595791338318308962048948447730738715442877774249212675416308380568778690541446469190589459850652190964129368180185650938801657870471097507686874223051021159891345604570589632922631052720772720557707370574250643228902140559986352086289604767246881318484163771637403509297969488646199278174773359754976704647712464178498956197209252177491991956984000738686004890587079263123952325326879617782884825657007407188920281094943643881641107066454384188068171687769198085550563112552150770813023934020907619957804587319356499254253417182156862389475229515166928393736846529630728139839511054326539452979505437463723626512851356739736290055942687610836759474628151552954459994929929830314606995655172914254718641891012720270039115998688308609206124857490455164151202311386188736891258058873863320501127416906831922016228742264258971778940107204897440208210769830294694665273385911737771170382819596889724895688265317122025944602691350668409668469283707777529863667814487540760976026539265531998192869035934695151928535129018002446583838505486420372764196150307456477759762600804260406919116674973477186493959050416316915185478067360295856501686117131614456017436635788797051254592880012221882373206691046662581738906635364361955299219044598659238354291447684553078913195659323184287867751898660557045576253020860015362919454210398592121096578985818553022291811267903173211570556428553471006043800671813890382834598886136614156599310235890436321644444410873354084480282735972726938475754331409859387274501381043700757432373449704169286235353016564246381889321252636151485695603885212311524332553910680637586333453092930317527129139501605860819463045120000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 11079606224541469415575608474722266051693662246473399643589032364311642305502050859928988109734035121804655253806254290873174134644812410040591277363652484344320015878498599207034646129804732627369390187910745871538500498130471205010061907693163519339275354880864289204178619463187011831444852448749956865308347607629102544586159648223709356389036383451336054024399474331950093938162848872543181699633575582427339431500347377514477261856257904671508278922911590401306830762208459548009470418961023107415408927163036509131894028758940858126050046464029493120281338124269596726568324042419549977414296488633900103039418485538699502668344483630038404422997302306583123497989819740255014899944888274880941057136524253207739931807393638007426966968128475748393946464999716201827623052498051459121306223964260359384451464788537739568551877458380941325947913665388339454676327184712727667916565718102433805417762123285574101734382078684504867936490370033217819031788310356666083164354092394006778548946683286420789837465095220555245874816933017750764853908851712970664185144433841369568524054961580962286759647538329508107459127944028998582606423360162097207522587905209061045078893408149535485901084136721976199104888898194375380982722789577391369300108215205330412583931887437869582367780566337777597802398337053753404423302976537434508750909754181749807247753525116727030958073987828078434637325803908821988932214434581849536083343157029426505497828457202165242923231808689218939429803347529479649971054513978380361869726556411158614495226784799343994452391278328137677254041027550880520151186708458826106914928213780992178306048275383399123946724954602762374950685625558907383401433701059733579843176119371462420900744751456754642177543142774882687196824519606970366875431802693400726161321042382686539102797308121712445041031229782246350405934415265009997431868987199267460356644681265543849208051559125758824181229878225911621254160383042307730720255413517181645848927524225488656363514736841230577761679494783061969882435901082284390269395323901894020539860487737477535841210504471659871088065880779371936448420060678775923013421520273567560809732215797153216439935872052599432601187386553583908194445010726705196089590035571135016110057698419084029181896541358040391084059760538047257681128446794241483808370855823093060865969858025677962156165729495636718416213098993160486427589548526818446963540744727877347121468769300314901239984901251005975185841423703479126155740108241265260146035557788496995116379909682141452391039663201959943114245616851198210922791201219029044622154501738073570943917843249674981315900641069181801839414987293674521433873209643807893660838810519492568443075739397370203107786532682600630174907372705733943187367727888609754026303346466415936230623668156452091744231429657775460733371856645878576883372618641893517251105029169372463868150420468217302619334002209143668418376463435826006195594782573965336741632628821712634631876314143672841333506295087897805653734887016857759654338529305140866823116630393303339205450316486559358478347861769800992235664835454376940527905169620871822320003785751379946167860488454076170503070099905720028683209404716666645012239362138994997420970540529677800042837523150336895524973122886768447116822358226231170571956515147087821549938112262898325076640574716248692993857851736545731795492672630381319671514432616054218293012013415931916298246255670201744841303398695778037497364256975868981281394836413495661303579315226976502216870197912562814946996758050079734565997600850902194906303733869643185388849788145349808162450979178517267155680650857702354600184655497393383230150954697142393962885481410027147847368837860889926518008091068782930959162894772002003738480380766438891842730836949055594828006938848136272553796467283389560667272405200273501711379953016797842772823073694921228716398984227365355845509097889016513518348995352593097654166135447228780659893164875101132736984159990138151447179667774315307682571731248872450461132085853757275665901791529545807930853389709824808053866193577554474596961015455698747916741303870578040293943346874930992524602628319475934970953921827852357277220232318154986878349898761488288753623997877922313279250747057994329068956576209146927180961551256387584000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 15807348858750235072175335263282832314071247378528288997829429274204617283977917828218227461240807671095744034067235307152477882794977216529944366786744904154545892226685414049940409750486772430916483943685880727074005238927416177776901203285374740147066533771455299780552566521801884954091381287938500902820300673651873112468721914491262411528664810753879747304903298973356529123813288978949443683098533284194605157538268086050137729937523868789453793594921470726115545831102477442066823260620139567857302279987838436282913815789117000959304263915848701641830376264011326353529705681284575274693625897012892946259082156137686258838692082634347080283705858398278833447452965745099257174999559693185380899422106988430691099954624098277490006160908524253764472022883649789128639512231142076447840359759619042822125678704283113142764249012063782687099815003140590839883646534287039787251364701462133681880078433744321715551069101532062863366052135630225783397771389020052757429658304320956091829792116678088709669107373840001009882739084210274469606174497075737969942086935980077013813942631074230296351135457855770110253063620667211653375677865604576810302013982097457706333707823613014717817995464567908896045585798100557936159106087590561767140754168819354881238373652541131091536046120168268184107078740017879560174907231187905304630370837526770258226226175232516790546533027299778473333377673363189602673608875279370324321955605709326703056872472280873188095816263134931599820219814976843676476984292468689832015905662635097053983002068828090926485090476348490945217917802704691599133643045112798856899691392960165834075825985560594385953488430833742452256825564923820431950640405733013193595623030459421157253415807959982107573577703509488585164185301988109441600094197756559905750569890839470735257308626925938133124027351092546825697381900492815987299133465587457569023774213497038973152169865722115014577054120017214774542071154467694391948741057688204130172566701567917139863913701778215569452658821529638399980831289834034661315056496108588804277850165277739790394382491754794888236203681310898322985190440927353448807495280645142222640642604402465400517414314272347370035251424054060250259894454066186858618047282311575795372050035461039679378273569347666329035725609765779452306369942509042685508687711545666727216885367361457717148881292410661358369089261789954165329824117042005152778489804765576797676059367625857198680126684729898760568439756044851653145681810662846101148430663910746855366867089585169538967286995569369907372360709842994338554769080349694133315996253903832031859031135832438614646767354705638087663957868949548627890440672026708437024779205385799131071659293449718362289824122586159634759041768261263459578664157235689778603989006035143358292127926242920898342430304947771755050023857787426702676356019040489681438462700703722296582459882057538105976720529341779700835705892856678627304201406164525502312983760734748928558842628768050440084672761254047116982082825139847597277516930055792051348402532943998499958875329397472490130540864144535556926746647563991185166987387110133793425283775348181107179490654147373252661643413570253730479222294139779283312944454193764267373889160453224256792754558317150597848260313609845202247295369247112090273751425809886705115791751880955426312218372729005660341092792522290527456563672826490668703772153106035167439935275049451425658896756890797268008132263758547712873478288491827019780618211281087499847805424916337516135331765381766841150680169675299942876750982397914704712454900900167933617904181448118734311318549170220430047647105210348902240471400672395948850163892715683808241068851743917256108881131083297214537294307450633896327403886259572135378810226737568476038883742444223878673980420286540474716685718190655531140421986231497689279745229632033042977144818927338244442240014316213757473620546134736906426547935710625902822208145050970026522763650715038985338620457043280503333770408276413707818736758350223419142223986221508952482081787270156905619433196568571883089970982407498016305650510022271655884527697698163771287491397099836146635000720682421941429610133995246651357497350271338663337576626041250679861336442226132878406931999592752142946339244334154859095814782467440640000000000000000000000000000000000000000000000000000000000000000*i1^15 + -21115155780349548126772056561216819368499188178664763726162084381084741125794631813356325742874535746564343971735853328839800788210018523013178422147847685234751795298956147655244764672227959357113427112393772440634153833781185532228978855942497953345208150334162970421396844244754683876859208723488845050919812175001796057983109772145379524835473884978665144553798318828105300156542785458049331217698406068856214774665044476339074743099471668929940715843726566912445462128745334248731228853825316213222581018772407567758335444650846661666267735485375993762774850354663093406536450924520197570225816804080724459166546194604296168557535554613289948989776921981267926293335435584705591570533276425449382720404467002731788915791603346651753452977385088344456468904694778830274307893891959237565878376427471069926802859637208535666181350799800329163768192383496671550485979525854901649438099367242320363543669002315272911401831176290216724020052653094017195498995431118544315428419605425938980417017039192815829396614820779096968133579497916860187806903120651214632873927419124360919807440764366544055847383595393057557001382757445951725153994889394831966434903348304985666576165910491047775254424264844708736516302550528134806457478202882217190431103092437624336714984534238218481542372122032477688464756275459663403386687688497020118947442472096789181085132206832276126936688109021043764071167741688078165463019992278989154058076809410946569829244584669067856296824642001255329434447499960871795557703460999302650039949246547684973308052083215062226989856213049087485242930325427250867052941193559041875594717182365596960573851079320944081716733171283328120385890190435903603058304127022596327907955283800677195252983887375753463318913714709716939320440998997825470269927661863213550316708878280282130534249948878188132450232879417026285572299591397518809473164963437237024417197208093760088340132348578540482651549369764762979317001517219940592974862055756906447971100375385008177731634482707836070996933641340056002638886278243714861208381328925603005967740696643303652961063320865795169656384034144753694336812497496944057632609356483889660107825895986401995366032492244008351995650949366335782867982199822441936830484741220756720033456997232055001842460282422876225853283783373718802418660572162854685500343253603558536173803422165000359286498971227231835523311495608094086916384425317957870021642143093670339778349724546180662553734021229007470923965655668718006148992495750431523333080746246457129972839018168021654556817878604393504309687182669662367700207152952669867279538417401369682185771002365683044344528965243284013929499795801947249063354856577501808884985988212866351372637952518395396774529529708971245311536319579801640932587604605840499385118393375083587457671570048658092844590840836808475497654148080140414339817435333650714653251572389398087599425213600895805899141657420402161560581960245929294844391151771106087696357501352809083350977571241902139737627111293019822307167595411353154717956791915436950982491504830277829634649565537780163712580926672857182630096913912704088988949877063868496912984050810814380732344582845515715347130135640029798467767480158127074722576106197870825502133064331199317484747915470591415381154829071116821064639950551305433055743345599793373703872340065795166289099267707943313108007783852790034034135344216279996042254344307305002399746292326444059866025472578734050580048653893985588850686661235731331083427314817736231075405207538741213695189333303717950450726722757338180629463030710435227476400631127991928501898432753444386476240286331618721017469162806860328117736534925733889377196517469443334130650641545584009220600332676707689769882105030091514220256633664186054144294341896146808996413047928261996548397444179834909231557718223343410599363469519273510344134767928276046073059884363906109678218499352707515141355467073948969926270364041140023953160535469712697072708417550482110059475526494749140135556266440357180218319151007778513127824615511322570826976071433260699368890371731958367006936913462867927786393062564766333149964737489036851507360129756973788667925429895981521444130427415654167008971330620466962834531384262620974522769842908222529630516483772860647673280581537233248460311904313671680000000000000000000000000000000000000000000000000000000000000*i1^16 + 17147476769668958790323733931404497067039350513177498524748120931785005185863788272972783323072099219270632810993731731269723879254571965534780374691361389529741820757420488324366445090306710946959627571146192850757877419082982808421755441009666883337548442112155791031656608650370677209952325657187669554917810405333682454723635395156410987963342793479258682948970872774584915642445264946917330757895268945930092661538222181472200348265982639997598070209992894916432081405551711408845456254905411452109744351444238818942273263531258008696347997521395265419370156111181307152376043786537475709345617467394598760582409094278698441195410430377980310612687172726497088774840536703905954254496662199510632808030957752426823709260602744913308555166763086760308459912012121890947858051028133481168973024251649591495636059839932598878680043806466810721877174574959930500395395837007300281486316246942058793886996046541693688139047115338197715750215349268020686209961121862576481864803973596095899052507398734671642907970031093572096919938660301511749669935603434847703755067333344981568920841670313486096233248355247284330229656116304127329930549817378107438856063045363907743709660263624375401686090842733397926685724695091495980457905423272063936595025877354871060618137954374465358404489503879848180181944587767102147676967535639889420404838645684723291336144888866267934554552417586637818748396929060620057109022709589588681146947603773112388677835853356369949156166949205112078041843116136221965604729282666633460916945639350216603040653943754244141753254351916393790312433393436480363609653229852028377942065976086496198078973456127712228022067499574098834089902309708275339256894624952943557719994568841578643077318696172944606329455321991115850544522236603491229043587183944083153680718098672781693386454884033944457626924998994016435592077560483250269029149170002018288486454788885530579809787978628989055937682280111303609837042380899140394609863988445616949703462647135027261195242671691330140009573597777075182602955751734635367533412213795088589325484139413557858999644909128133288090301724894872672308931364099444559774973421346255037963569674285652232809417152508936878127745756416238197525342094430652288687385469428092645053140261313907743978421870205678551671019756162707619661838169220431880581234033661231451896479220131582798494596929536725905177871293353874582238488234755630950026751192711377451902631838716602315039139964617050516991699516711645742195451774501077089140287533352490167207639896977108094222291928753435864411293190725258382253057460083231402108740823180296206756929673077816121311384549705633676695423813398693168359352322557585805879898826555492691599592673022104806970127459007788258291778880393570615267830918655646749131781850692182147954405781411391521241286798232120208460485622367114086377969032939272970914087839266518878202523482765166403540865049084990759648447056283317885563074489268673061920619735519553492761009816697367641110265301465192539351484799195431158415602656158465727215642370694322025209194109203249245942860306167653528530263187486107705840625877703840018604567128123331810622206813109131987771783044353578061570589089528479291353347095396624545749540659976912492821762184084102981846477788742283963958852986605669234736633938205135374139882509324746540385738123201161573760687408195876314456110278984661261595302452571156956269535106325559417104429215482988100018982483293534585303145431743388789528662344284617783717811438161519167599124744183004096065965961441414953189954265852521410278396171831982438533901295357805740469921509058589676859069890472355346503790054347137912797310653143475459776562077214585168650388160332625827524280176554635584425930575382078239083854556675886382584312977149102195765228319217164787365261002743470015144210466296653627524952603259354494714494991337218005552218742615941525014267871039164120176053807544644667368001433364555230567222218378710706220180858474582954544488090748963745333161646428365236179500592022643815037059330365369476860159640101965342121276308094566030924059282747040308573179460341502925649801758695647228879994146439359042250126390470388961125906003434273684979128253976387823575361900303137451452814065500950989882826882229211374221233783151001600000000000000000000000000000000000000000000000000000000000*i1^17 + -15905939533052955934811433012530718777853537361331958505476453369697924291989218258652141716804445921735029389856746059294578290974263512843612146234967377557128625779546805215950626154312012263628808644054207428707043326648608012778173892723234190856149803683043574030508403581898790293932495405767911129804841873354460397823394501869624251549550885937007103568031591503965363180701195653100405968623164601189861639991467904906094453858621540832613650827486673658699683398534351652546723623837184301203215001660718078971670362320023933153856946951770175277020472170401503530508242175762924427341375226712794087715313039401615075982687507194987713772637776813019686842056955159213311511980093426038390410395368902212042599891586451109203792934755120891758776830450063325434935385732185641921331969047702149925568764080270630877372483334987379396969597031182023821732215976182118424774191691657225281459943961505397876778140690448338955481382151898593362776116415333027201932571072986702999389504440233930162018703306290286167005896240322396587957427038978709380304884564888153668665508668804418090376212399372176123962339111635240180673366737465018212561035622835697280794900931684317094733673081607119279610309718691591935005252163422199479121557837867807579439619068449101368579098039259357975764809525808905666245587843336529958587627846748180974625075362484619949780592687860040485455663562281702367623767487256576643046116091753954188786071290927496403854990152455802943979758590758233449891448408471621663998129630824682739253142542001852945713023401278472572012890539945882514004712484272368220270878164869511793184325093473817666655115893869739176230200689788316804088572354540321926319825564848770868329865973533550104119807625780493875942790191027848802878545292109466333517399572126726195468887933883998765272279282981248516148153456217186415363173447382917936970404084991380353582080456595888812623886770874289522956632836292973166717577631479374221561004981836053185108482823349064974406122617288120690297373979857835396779441622864757528418051124698001040422195253288577879586419061829487674118325493394901163044881445581957826586252763599261042854842707971639251108389825872325421964719245947562794604183020044998420340380353487440804824384292032312372032952557806373680692297328570153708743910785733830010819216510820132425690231972194452906030027444207144530431954608002944525656169676516407785094172547748226264614707960827907458551073561415755316701615303094289000757625272760824056206480537810996168730385762819039361923225843044789240715277191591282567054278038637594640000854902757183006309307689646845277055263579833551453635443549209685614781122976218075906675412858997486872554250207626315604209591823913598448081204790431940412162192682636851577138731501714304094792790320273899482103924191742769764467785264730164822490691546546067535128160632345282762332454869180378016332483579364725645610979226561017317797562561274912764011487128066561527202003884550986915758392913418465879892270500874521907194773174317039937479539923905024182855994577176438888375582141120418258273094310310025344280531606940466770156842053078718693821472406263210935663398125915110025174712449271248821967059997371061099648163368571451066329664183273800630162705833795441870381798611934901087755638768634605960159383151525766517446836012080896205382764937825030945837196627691184067412295388522011000260173553706676875243421538025777881042914338783074385486396633661747716951521824650264500609951656954183540038318127726579018995722874460404427635681850286263895911317460929617832062093405924561286892140109932065140794342076953965183758485139025635891282057904357241814311336220806271604271722709314014092381496503366297970489235569331462163008531369079725705556628806120647248373941438884908898438475058329130470508892527901849843326858953069634010929608924446011425198987894323184857709478032047206061198023738525748176598365803990288836777014904730830186687028205648144734476375620906205323253476796085002337734250151716713175661477470641981476726614113312928108236768476424157663453747943035447250885240774939639776911885923322691935538759645622115688491788903969141843367249466086818086031702379533598938694156173332041601206012413544218287983850462117888000000000000000000000000000000000000000000000000000000000*i1^18 + 18758881897145297532645349160012927078750806270087907696950538804724536274160842929454792151875653857125122159549349164267875548957946437164091401073855176303597768321822730708396176376814588493397394790849014330279197937173842638781989531196958889030844211662628240065748144753052953074458505260723281508966280365934944742324414794182543744842316177555427093143489092855263481874231614276038309793530683541027721983752827756579824314326479109606307727135431259206102151875445253346059577747705643057907906435258087504823038160138419765022297636492632126875453674418434179105717488677126857036395769159413345620354891056947893982389739607912656080232712420587907879089053280297992956472844781489424092562330663589451830137023853868037997902079980763918690412697089265853384991452831342411416101022828721921328778916089631747886735035422535764507149773895977644509052424021615513624703047519766258046601582265997374595541241033619825350442300134517007333508813312988777020574444942278838272684801097774213449469109955808037258827915477410558827455484993371482153815889308038201846681128619107088514001448890415559387038643453370496676749826766368122255659087416480865898851081841079424740268721857139049734790106902193108180529296445485611150458352649790283526364282393443408530372475224337824968960676865361523884370070205304382767954204879525069106258679763996171502050213439234449139419507337618677577082854624824162236481760030690038752853316759457710131072230403458927415799992942271177544514905550206946777520622917724641181141312468043431227022279120118132701183313201270384326560402834592390150386855986052353028658904626889290198388977537432551181445352486298363232891191361255456131905291927991848852775533332758575871851563979529492375202734470993775094363902178118649085180174555723490962656895169523054866943202138850374260410373939656083139386043750551047496048594409009121437113412135574916933686890402474159324275021787681034107290855960739429628902850444035493264438124707455184481579918179237769532790324500404647030153912742894392886157236115624955922957487759251542889754987822153745032869923357247499058688854304004247693164371741361090934747275628573239286240586892566986582913590217863557725424151571011484944410910647944189866711193089985476557946505588018299121691248543065843224967370472593109925159536959577699823017505698941362694986076530674703218864219874757880763496107946330461692617805490941792939113649375622474033309461326395017808567928573904622384122695822654712454032297169597481944052276367268220151449918046851017789960793311371622775148722818190676466309438913856905157415546813177927649093256659747341743250704735232534378989642836928845304017233762356429981092631994241861379117040266138004935758482506297850595634127916430959368296008797896647059308677669820803977840580512955483438565787642088326215128467799136675264367364744400714962388738530704831234962788096069180976303046097078904920381287703031830228725355437572633935390380437995300056634908760936609552737547593909559836791969779045119118196406252750707162731997798087694627949901868215302739246893210464642358012481864276911362685291040814756777037490222939486362730326792856217439101288141010213874042554755264458496778328639417133036554733297491861614080039955047141713859525945267850421686620882191563036389699434775458266593681006010437403949967223197601457028025117243156756374904162557409884102522545301180426489267235067997329810462716398771299893543652697653911398876811543958592281492808404419691887998865863722963155494046130262358826158280058427866607117798576697569812533624491101681800229048966079509722346946317561887397845851678826493682926307625222624823648048081422986414075738099357894051239143582512999647541124816633284735427635034611331107572377891373523758480602668995481550422332591687390757937836212510826425559612190455575141418038766750061913340269979617372156915403464925522352518947281962627834119760435065519057452189237171321672274858468793546096841776970733270024469202328954538680953756724255693312238410625776339983546183099304665224530895753281711859694348536800614035079332020298550629230653060315744155267752221280752330443204668963273280814791505925959253428159984812053268708186631442852336145458702817378553679535144960000000000000000000000000000000000000000000000000000000*i1^19 + -13343715410597367891546821124310894743427189930506038094942644434143736250427798998108577617990132350271114504724752161059546578833982825424561321748615870063534155555878356691619343735827772007808612804681895884087368396060780659379426833938507518274172510943623327003665167445088572953837984747394071014350902279895318293935876029284526949303393961209958312286800577413153462761715312067768026343040404496880301151237294310588294331260015382342374043997269868858605930015465639077848616297080266546761765187361047463990899870096023484801734149346493375282747745238830336809904272048918412772923340339967724039807259828483412132690306371285022517416354358041248750215966810485367819240960060117974744876599783767802546094925021723713011040844786121980603043407782680899590172720379032809810495624740375084725820565611558074656669212335414098863150318384673601658387645324871626518573920061558496479208478597428506146341858970725572982499121620993451430100455234354458025279857230527444362281723528378933187009554453190635003550828054010077785181572550842213073255107604534612392857660085427115158621964494316674923655890516180597311432976584687550710335792905809362805180885988118761643435983318167992846535905714733737604467703015783995295428347021560583578033859410862514221451875121128264421767087950634016746964631335442631463046231715973182656603007012353882605360422247085355675607588095406440190863605108792511388037300346429233748061506688159809342384644830381829318426927502711739490987260110671362537976370578107165364183748129962616809796918407495993141668349239614367737343834738291670693198321274244704181969098079745543418696612679463424802714301993146770572585351126520653276729715106241508357757419187598252117882946576913160294758543932044325210485958879594920537303511398153475925118780896356952925970489825755459970379586254994861806875396086101192358451042993267545195086839593935393271847209642388993694402284903541155553527227519031559088694159492248466288625431284805068381947763145282961714590672673142289312936299121722718261017564230377680119796874732656005564697252786105946335708016159740894148290698173363530060074810935403960943421814659854537501941789729150223417141495499529773659811230269387697759951889432277264260257952805063180636906411705332175731714772005814857208160598517114509400868596619772080330256556065709841104096188407396686681784556202092654477074291210602172486075231287291181757142539661500577271744210028501161872293099968862751876273362118768011725926966717420511360387132810334139394113769241997749887058324845907860831301349380547538307172748337565255464438226091328559559082750970076063913225999268119760256415934586375540738673740639570247295981832450829277553859994822361445015586873279400800570613186273412988451995869425236344114991823062245140212513073290418561065727532008446435943135855276622088826207443933773838413292556155588620742658396004486109443939434548973975470629414013649322433386049881515076111061873515371457801882390539910312011394334340654328532213594361961327404717120318346168232744479839275422803144350539936414768106906890898853838700426676347837648923847395166170033925379047584148653141508111645101040759941161018767584104203248679256780821664864088434123309947147223528652329676096824271738857239986027171809431952725160113273530186746859964382154213140579361658728316472046138750752316094092167073885263644366733421687607164171337811845852940996394080806504789502704901437115538245252911091567199118472921571765230925434074903821122974919913843495847699539988009527187915874275638290772900425219659271880682819557310460604377862456464890560721557558148043809831302605870059481461670321518155835402313161225303018247648333808533003370723799396993735766798046601491063974166300471157478823498338798193758977715975995972373141448009655964870262882427682298302333679813780821181123169525726215098703585629908113108399936026049486410138497487049632910251666131168422784641778722806599185749668030851915586569460028350901413353218573483960833698983299210746178590662632639738326476013094468355620168016716158156064551956826172574520264405002755112322358016084509030176132600398317752875487243577006337434474938959707637397964696671702072281147350213860094093955088519042912013516800000000000000000000000000000000000000000000000000000*i1^20 + 6529552518368709564247797655412416128791605070383278355590305254019617797421523727168396069614686093967052068595706138803778936166794110109982050734178803071108860560178149748952787155051277318137361585223698188743533443871059845560500514496546826906057516610084560672541557756890410604597686596216330746667151467047608875122377074245460757377609081083379687348878351649247463971749271184125275820056657412930301418107109955030031693411629003089379200168711844062802507416954428122871870244006373743042087666158909517565849218527337324704518478992670625610528611602520220894587936165081802251416389153499971140909738291888130885751364385089540692777511296288094928966436424668671334432349198521614128830978096857458319200341427926513482924997120681573491956844813573481599249786971250902412718948028345297785797955374941625832809773954120328008256643288784827194985476680413065458156307583916836124636211692067555734790418428105564866814676563659544109443111604181765397009720433740905050020558895082612869547841133173433133742396843174684744117542563459857776864148904012286099798446654668345902668522899835477005303762006238748659154102620470556364449430158767891519450683034591774033475578657105736977227144572979663182721332070678501044595986913919215286093978452711140111794366689661303094560042965772948021549262289603474509979528853051007348121377575143269570888254324553321100509380413216275076805448030273245518781976745641722835744807718059441881933557167518535098501493459660112284355034350109515185632810531945488394770809140994475975458762398885985812734065821447450152934264663853764606198267848692882314315404081159669679004710715958647011910960496794432776306114566420452723272993353344423430115433799888159783113337131743246368397767936146231025919992983919644708761279754601357196095505242927109789600984474607806734609595316853538587280976977124273622386301678911491546459320736928195574069671150670490551038601575349630515162087355364762580591604230118670881715801398268009330856546269598253058561545474749554578627942375297843982032994542389961787269470050543015679277892924301028566446664887533139403662383194729029910460447605446539573248851510619317407571964560907949305773451655335626765509241798741366633838452549878969284687077166136321211671466264294859554742091336010551643715968995870912191857280806008129316268586484056988205678685967992203720921773101453300466085638947450079786092453491011599033543804163217429284762863062314568239609064931646162084392190998622733209569238047857254147753506065561097793512034523341048020359641319440468995859110925018937044380945442272774710292704676010216381962074538475192777126234159454973346262630894976674773589950217360994042718560339313045834216012206836133053304936434954745085193494908962581617801055151022258738839148963937991335376574564089754467939022619115988110982987267516677239262583466383635937043596401720327086741703652507788045522944799585809938174201147335858933065084404466611089491931145749467409245305360562179514969570172594629997010543606579444456513631099301227854961349379309252583708411137860126797396389638659864604970474438164922300399995969935422406680151522001906510794257166757251707737973861026039214995780591862816394944447191653352232619772029680515549802501980411525912788510729247827059862153185121784777983741728812766160952750647343535537443488511530953929668360067596027273886620413379000564936196293161891762652063099341395657401477360798997645212130791237380540493742343544530320933996349596245175565236170206852301347249300862697668641124873896654868002857019808373149528368142367865719896025779126911103029622829640833926515102025341082618350385946687177264987378910576866520150372364161899005357863740343439715548667868258881129981790006645617490484598865400286454970123226648795560460777500061957351320865729980188913478367233357808001795209654976777686572122292175223558602628267594135747276981374580210102338017981968780674144804393163091156104204021040333879773829929608100259681077888408829033867879788687240721705864220835805522381023529138073110965910612333746037161462114741484514699782606406804950276701174768978624697289515628006784874174689270780109707692274637586826596378397604302696258852403109697252773569236827373760306086936576000000000000000000000000000000000000000000000000000*i1^21 + -5401082848452149460493463969424037075573256397341369882701073304891371715033043631630365513052886421712566800654741573908585848791903267963173007232892385001119600559337883654444756068412071229895508865641084408517730566498918640572447376396949518683860003034361431939983635486584084773039515333164919911023190136378679225228389456563064217157440501012839794051713369695256053710376199371056046629797122899975664396249183081048420142942539909116721572687885435503208930069290606605012824142320979850765375379908230697547847942285040236571876435177964179551614204882132105780867944762349000253624402039278028234353827889716192275149096620775481717768189100464288651771032823364709164320218076228198831732660902831714879186751047829952657750994586656710071174087247663719955333587136737348296709793391912736491209201364766983372544735726945401495513494031768276683083385739598387180418882798781855516613162282044029052975032539952084001594197426122718085604349048303142052515765987115240097888707773479143941379359354139671340435209321436301038361048090306891618492563437887044349513381589136128948699965864568185077681922814598267910881013172319201638108742312698363332420719724576690102956505401006582215695067855473271045603972681189424569480145992485769695483460982544385979741959576047373294534042420230377119060415588753374029109073742736881684751455696242380570531021004874572585582264327035291216043807768159131947984270220781563430081105336099390000107266923802171621343281485453359232199239750523589649624632876242997998858252866934636858308309915710506918855697170484234311584359585632411332406149048614185298160277559454313963730830096311115147779470532230259076136431349125694506827739579197449606735515970679335713750438155262257351231298344519571645634208517937383917928447557876202665716195420568463941403935478862151650703308598193422783762687507097953939438271054797745922128721892390729933434026743789344207237523115211441751417232655735357198366231431733120562458024325239153366164772240227811885376409772429827895254785400983684425270246123222875627595056439144240442788229135461777022270066099801733508649944063682006306553018466846338036789505806568076588464568368864628712425991631578701466705138089891288175562564275052222442994307573778865536663813360725557111779526196973911649498461031290572206157053428263045894528109842649693913780863286302973962020617217772201559797315446678932431456426825996685313514984884039062107397857031124310324896202657524490796445269376480717403740026313200192347567216667699095571308518188770483997154626939356252199143062909454149554139001021342516526632121928040737675860202249846491177732636032085845469103283198901613394392691517064833863919890625693280699276752690071750547532822307796579135491034461576796658231715501234779787562537804361436737511963905397855426957881647990582914271873910146630342086811591961926745129260843987053543251269664348492075089940517253687194343893783436363099966994363470168020426171533953919582324157165198751242277611037793822754682866053707196011882138750133969390829987985263642666040994597346632586447728230567764868768712410192226788324828098355926757706877377179695183967818719551543083155026377108109010346614038175848328462156719709340752250237628966011856605317544564528249984622496469109925233356201195427100252094086803476857446415165213483541222109756974520217124668824865035901209979443644003485087708713419394232001504001604660902554006456214699662367806651170509855846199191090474054764133525117449308981978529759896631097968395985604318889032072993719996088236535213205825962397390435150739367626885156636657549432555853373711668468297901427399633018540608263712651834264584192262266584157182334645217227436811925480394114889321106458932502991628053569374259365355072622715480402942208164869952930347223261190959429005114914925289855037055521747829502031321447775706359340512797310861196118395379011561378008101141891601144767672156180090339146691405728842401278177801864676245823678015354651042459122166115393400783338495802186440814169086407749763094208393715296823672182425492858479518307754034548630559369011332618494173928532867695858767016360134216496822062970338826364543754609277010721206220416128686543914110269759430811990357774060876726272000000000000000000000000000000000000000000000000*i1^22 + 1811352580804129369242550381555763209234816474148256556038252963020152697264971226956116215544225741667486545461865376123411362972417763275675362987702552712902028363735865023891160757914410178631590190721073677389034712269901009838657773126808873851375707998687743537430653168548084748183817465735934581017389509586774467107857640259847782792809356078802254862478740682323163157062612350766170234212180604668581032206997173695858840520445780732007057619432904627061848998197419224033449031296547330058379754803425362089783149073460225859011367031320659606732989734370629967562949896244847287376255361600086305754836424027043302897938046848242094451729813887623335390316913229683373653002577106683128890812397340075313807261461532549632742238683431259342788061286290472290930071632962716840757265069225339825752760547520573411338166622396081167769897204732485152977651538036355377845956327951528934747823317431990784431985166927010006847838209139537559949093051490034192362455892919744590228935942963778651928292546579718241350726728387816345979781408599694997880693040159792482416755609891838807191115573590212490415774182789826358501879090213308768876801353141039370039191408340497086012770408656787184157213233113218599086926760905536495430884783212548016719733114525981918305027870650040857264620838883563606856326382974044114781213217038139292979441208270288768343778600412836364435518717056585432805797513764209321619010428299748043519390710241322744898335657320386054168759941068528289894998591704815106205351972723296956033989706108242768362467065708721004804424415513075882623367276439311479184621591351838887308893895005799516350446777836275061669281762597834112955162392444575419811940205460402209898192460338054508454129153261606734580006265890570919719241759338074606373751083928261573725948748817630719124476098225332531778740873169805799664751902379528296223632672134228169722850401504865540081058413398986319948299069538192391009237291903827213619754308506926491049352809359196424738028548763177529229603358405355558035828671356345543592710282305330033361535181786247274565116005426944853368919374177612675552238317489759240211580270820276214590716588686954651852884198003574269912902048191602722713248872461731382897715953150352403347690090395228451787022277791485415415448066237015141935525445899883872821700635287393892906340385480101244101699080516968851086994974508523479354438397041068133624372600610923793435419779661186235714972609229319488053351415511063327725997967295931362989470192054028669756700921817725593412099296667678387947579454312164831657319100069950883827269861942208873526612126045068967259220884461052239327507642606141574209376940531896709469170247153908965187932305962070041670320389186101623744427554659479964369475580106942063894635619302349597742809745791320960077480462077637424483075358443638818108153683125378022588535468292373995617320552916910462094468190024317422540585808578263074630421800098826635947901491250387593330422359298025076898494313055735817781794421746466860870003680192008141975659076615028404208278873740012912762761199828374703375470336280116809205455915986421609900655301190599616412235822333301306877701121239031666345648533459048731649994306151897936910730608484773282695111308852501486940440394117479139809098603439460479768909429511245818055935041300631861807896162649358043611879438079541489726938344685342313253057253124752022480766532012146807270645874516810963742593985967418053170215747825252006938772227296135841060233186825006077482572986339916312989457960630591430299628491339431174305253092160928606430585540399391677578979041015927515964637337486519900812850093890111155467312529890562331693555928278965956126528916792259400167575823422631159106659599471988882840347418371028408629771902576086088803158594004207023725573134799821052705406968330129059786843650598969499459599412823859159732533510526126137495433446128965361498519685604456413786903423803509526344106086828371940749228845704270258688672188635257924300361705176169572138712149672924065676629485206862934276289348732390736827686297456964681794334131318470231888687487087478488425837766431420544932489366996125129435699027190016485934868579668540231278099905837868322369197943599728590976934007620653047303949516800000000000000000000000000000000000000000000000*i1^23 + -873197443961549661281646493801762987468088848543333119762297095671960560430669599223251317747879366629434334470129270265269850188952234035166243477959391334878039179818883727103941010253318039650159895886269147937976303415027483849393971691424484351221122422231765827595559532858429889537805103202901630488667036712780617267903254522114841727148429060651143439105783448806026469670163653173943121894187522929630439928443621942612601552153339262657787245743753225459239112336920462093585853145043489257499136423833704102581056302739586497781319218735701273003554258643790205102870506841497317303640682880612867548597475167090098333832213843454314800435777497182851145218099884651138096235458214764969309224393832574929280236578263587356412648269274011247934162451281626341363679590239759790024546310896732721914959615561435221660080735411065069883272383201959124839137385002935457122417799488606241010309643082662927096369672057292871665591888833469648964565552750536062827679379746535158911914528729675044106252679983298865800958670272496153606993634867042089992670072351029739742011057007442886091045937565861351458082259679985972333062559009539971429732605936830185437317293833601039674847035349807819823385970403329390946349789636443036028119045814249555834030535815042169843811476610152810796478047799939665831397098535801106179193117498214258989444316166990229065594282249836893255990552500295190822786999728248198466024374860216384686915967168491852267075482829130249796225524218074677425319099385060048440510465876225900535097487066848627858194096619119395744299286714761634656818402912326848902248378343759140841904683058583244442978067094335172950725023101050829949729049509122917969335074535984422549756715047938410091338658099404626007984406064162640846973870706328803274524856464701991052117496774291512368178946961355477971738181206547023775197511047551053776919948787901339038977655180736001975974299278248484852529600238297448431221373432362207781800543548866499747405097889049688840786604897233038173405967504178293586956931773905475940187869142950169975174937909175950042242577004975986586848039636035077754851869132073493232711130963189984756704051383551710604129119810901307737862588261895833350477025472018206152994104299267012217308531112100584229065835193248672142157490680783357161722200754140805835736387918782794487631727742555765685098212067851572871181509633563195131638853047123975835254824358275093494424735192857318236880586597256611600967272578132141477546130292035060601032302353918437886600632754982283938981789860459438362783192855167789549701114543434777742070078071350466097483983933310904941313484317939297650722180597907492060281713453265015483506020659938556552780910296471811593783666656744534019970197403029073570214425849894404756525144745042302013542668624212207500817042715499728003607063901564706289324590447327150764448742255024632531421732418489518490068923327064087068840158462179890782371415667592575709656034863061948899094072475635123198658432686693881854827324057669462462845632346594647912032026641597940909724809917618663035386578662886741452840487742347387537944651285113213310486211825783088225555456276778997411961528125528692803919814750858567180428752387766767646340514994119644323423291085284214413389383193025557038787129299952187064068140329840595994574443117841960799906863592206584936541373032959678240348792600619907795418460777593034972427674161689048244724704186332291019085251314985908055627611750753341378614593313417443760926288658389277553889278739459894392010419455746446258026061419702220040910062328859214656695477977307764771539783787997693849430940310678880177726934132044888230271471547998526344993887970007429803831396069529593160982998498866199338276312564542528759988527048258417094495995500011210395790033034573497574748556625271283631802883659041577893164725824629386833777654171399759827298943463017576636459538585657889325494434328059365229259596304884575654236693493018408430758308100561933832773595349891486635332413156333204846909899790051453127694523146377623719273273099716226692821420827131252141541215662700006839938393354173412607446255245570249326853556964859439422768174468167054801932959320964318698863914966785333248288274731396454924054023199650839445635072000000000000000000000000000000000000000000000*i1^24 + 305364250101225164106490780993760374770897599669925259249798526038934124964624087525478273332920805527897959874559588750120535276458869983503872359158286334355839427132596121433380955074857949461271494693113450066078637408952568270705023823401891562146357600665901821989105956072183890373992156781056851470676145954797912329707073353270346154033981069697591777681971818484364117796267320996854717154597263399722753447095384111241056790284057257505515313089214418950788332264230955991721886804574667005005205108211260705083045658859720832955556647061072796575323594563960135251428222657741294208049881098779487473054622118290573040238209809700025920990399938621071421620871956795200792817836694637726022187509376184139065298659170994222628331191963929778668864550884340384737238314598811442780823337710969130110119920290039531715999335171194558473128798175867152540025711650217428121823577263463195497747754950561176404111156841047982141329486930130473876024880803813966138726943034301687743035693568485048767236862848788648995658389569411092316987681832375536571723667193365354440353102626289829337427032676770943305621710131846270367904827331809533196064204901537634540735402252141179608397100643180110169889265622797351154502267022241738462018088638833429359564078932956183990113654893077852358583410890039552663779043715995675414763434998442661697947459073191456823592647096213770824779527458457993046023772144553955198474808765013355689767654201681386220694845782343906752281093216359375884153227169990513777542542437230619007623529440789010433136377923349766045008353394352260266142133802690659847906186122598031778952823674686438860396011050744546943450005350864819495253893239022086375754074756602669630042158633983489796841351847897039772891665230842587126349943622832525120721905616142638284531174203593681391913149544737337705003217708160625107522379399596564833429936868383771000474913716373659290245054392573256749529541986410632869966457999772756935854490462456553737025331882923652856904141142313066063394599765926436989496286087529447269380470518799190188294380568355863561449905134282805391076045731730949297825210560206833192551437866048600747129094224482709236897481216289914246091943900760502922175451788780977083519854887268293506252654975249598443632195080719545525439654439460677225955307445256674288166525988791155210307487466318487246920293547371073149240273824606072772309551369443502436440944533190604120735278278054350835933983874007887581412123877632148328872381841906673542278532403532606960786336567254893763503725781290826464200270057096873468593763419935798516182507599131269518474869842103878480925350900240766658601988787007725623311634371561319076949933947783454818247940490736129030056580933651591303464389262618239448718429433996960373995152035312275843716649972110683269217622353843578977421315029895938267970860205678792851745897452743774619707202133203693848930120179975038256258915622458864264020335661601286061794082725590874983007172520874971250768203313868007022400854916901168179811952274191330270984697421436181532141006983399728249002060101693942131166805773189446454505037259072416245317636560498252276859936863314650320961167816506686470533991299440779980363597801285889194890066225873363557131276603696951502580631160351422172944915971776841826655171848917301123311680043681889757007883317747021748698068306921968556445509162691115535365272875773286866740545751578622362046261978337819066680389938883570952077334690147065101774373580173207440129804328878944651869774617008649153622621767222746103290843641199665751639543848366023891272551501550739273945193711821628032280502000252080321838286613534147046467521701243502008960340180182495782669774285547182525553245526136801592698710933781618685915591667472597846297902929305747619895096213557737345267173658031260457223049209682545593819829250639805480755793539661519550650611184509351939484992010824803753934880908184631220468774234160726031432777135469255545778113354232767074346836105313306447690864083955844170640773330907783358954459404988931602430328105583606455689860092896003167071833816619891295177032039696458035103593896861479040937420174599916207508362172874652461788731107516466091492628459077987816176970100447506029001907221395309959577600000000000000000000000000000000000000000000*i1^25 + 699132895498038865236188467557612708764248172062009198647671911374159507763396373635719509770670924830957499767681779969084315495478267998175183612243646750469570103485574440691264168684748082516427265152470591665379977843975421311833913668309924369789184777469024001507901837599650440385759494261020805571997893541191423812894667532894999718379857430322168522680261339628700352227429448795957288677209681459841657223774719873583593525038124063518521843194238457765382271092111048589474720726011036467568877948445709592561560295674266638117080637910210766018700990321270551098437934950415144449610920121612955180181928530393649104298818068224947768286111981923219840181696357850120009609452880994503566335261601131654961106207112639695178275075183648886975654212883525854387484528771379246132522801296059084869989493634956242450714107147536436900291330291950841831389669857880426805641042953196927094326572751496722177254678800613569801764798942753036327448734424523296769858659577795548221543411197782349864795474993100475729483809605626763886685535058097752503827117266299821498400554460201977485688343496079987537905006720532203728082758770789565925406462627096491807181634442590341879231390237517669894219983307097966453706278175218596700995231370434578673211799679265789999157338576418222981006229406570060912662434398108524618790152657250594931349309366314149669285352177960706989236762496636855517536681936247953019232694360748278507213932809177109662907205154024564170750884922177892789816452762742121362005095448130895636298148585068279078137593599246224915449657038685579118210987923348037719924163669137171210214994170359333404335302012252621615955091905330029961248151328742614951600464018176751100871457256337757610582282360709438997671186777273774823040982250276539956259359710292389917774983071268190802480585011883373552741856766754219398135897738716967375012891898750788483639564383936509426892282160537890539047588803198759340684675541301954505906347609346527285458350878792158518711507362565136226686070203327379697234765498562209785847259622141000786694195288460423595288756157905352922213320158671857048506898128654036403562100651020613174228643889935299683553717073893145127158697172425662967416725384953351382737748289319346438859019385424866077491942937578717359239132734843526582512746668184162688409430415397244746936527303271375284825914609088682576963564581949496472910640268080031290683657301989593843911534951127382227517307486697456867115515088683121563015068198323316059699142533083244204418873590352033922099788408133955253761099906271734541261473150128184453581108756662073218577733011654573280880154990756461838639792661158309265113869827359026311617750376034027420989393624975123629052135920738820057496201824455742933416548377970470323642904522500305868193595026045375659079655811647052913054345213905353613493465968360737046802202777518367492709203333439411061423838463772843259180544882298988008102604899240736236091468375259586678959488666358374481811827125452998706997844208636663354475727068124500275205012007532671604165671356473161754122540935752770743704273260002538643170025645352621086678339289163104962449456782617697706900346836702459577697259077064548601493747492512506202311092829727279530872009903533984801900766788584251719999246933760952035127809786962800670712373554427457739759536582962678931058679020494787466791704710998725781706863779153328901134072715451539786885661133855967772435800488973130961705785987459261317048628692288026552470294496453057278572501763751945491998019639549451885022876332888644710024070626068834119589285405038607677562466581231729136894842723608155936444874571106532262599287104874853126191282115462975373897651464881447884194918667150966310691237616596538487006211601373195804481647233697716209928415402176614403816972751973988057073100067558448425821460768922008904529932199558333166880756339664405791745630319544758879822250010852854994676689749612433701149289507370424575020498320624035351000583998121561594378981336480124701206393867550310398143913255862125075660734333917081468195515600797179364514831067645876742106717888991440415111660832368326949224493434444711042810374598014035372877915269140294169509072872731945647601444812045911411047763862387462189875200000000000000000000000000000000000000000*i1^26 + -599605103498123202468796428759663709173552534538966475054002797257592354932392200433504948038503580581896303584152632392978587364925711506670857822088009745970223021523530542914097483989689603519929844741128451874273921130279917622957355973554302331387785525619585378993637964624403993881874514032292793742039362832287360175863648841161407003435761744495868683625914909272570028388499253874999567623576281356202243208813104846827815063620424940893097786828119064831409776299951284933849221230980303187695302523915875671660783361875770330777467965109816236107814634614219136742176067287141194986184293747672892925529679299361080502958318352295142116422093176389336068549573303974463163226909850135917537466872490409725724747469365469301673143691266744853009993155910612648569056252152378040220349092226475274302201660334606298459008195090320684313541814477111968731450525163883617355808775927718930437464332821649610147160691548704428708663753943811898377863555905290621241759201382137463596380795860893703312838210094781634494072495449827837980893793190649190946401282275252635183943336715408311292421582748907665023348216939629387219330122800432788001247351723307018507800624262104934124912382835943248578428636691814803363254184441837762995801668580623431945091237436659773889997035548732035026576903033837073189794944451152877046121904984286924402061821588468637911054444548343766113646057255752694588674093792488453149730868467974627590157475406081658544903052966127998625279988576986498875506528863182185940052279570080420800055243088772711113086197192086766205269208641177972001876062344648917620309753118147865880490584022941300455656212265431708799629666311225181279606805691326634825880444138858693730566576870708281738747223715515540780013543099220534192747556879612243148471415324548752048247582237939566317017579861454763907064658384987566560267911054085336243619866805007469357036835908435208427494095301783013095066173953264875346931473023668176229042384754688261477251890068234456212639001299070792067115918953526536546720695051329518636376341519030908238231343407024844105634869190065606719375277906963023515694459106901366236723681938847999124611585196062968751096289892121593290110906791403604108856644524376051346355682589851986722731298186857441883197291343150340036210474192363948677922127539798920185784276013392952556214150860465305681392250053001769668536577503356686465078130524845471071983027126144320509032102016653463402499297853515342754441260463333897059747317095491257733141212932076312892426576970101950199657227173417468809588947070048515848480293094767958618390592512595994494797970597504370520334758931869432855725723684042121617158159396617456337297898181904182535769646964060088093340377384774860109498907957851419315968675418432415245317525426673438668089843910203009984815524887315867844478862992311705458114211235543874660358319957904076751543257535516971128397302593498998403088215191375539094047205664125554495556518165767749774637774088476572062010887323090586068568762990088622414740309351799845029779118737229688129905940300053940437464424900004259765401058260192448604552237911856171321502025905384280219139173336293582264668971176104680620271732199323807657125619256857900610603549218196273304929188966765852184217388896462482184606320489507315772368219698776576213124642208481912779987793581444307441531565850971368106322463441035281081273647997404652073584222061791764971793578611561449871297633309330962766980781640052835136973321943454798183420538927332100350752856453620406153761482641687340882924647124920374235887043068349840263208576495480714597668598193667679660594859315062998159627896176413822032313806547064439301324759728708726449418898310202190695298662812810715545654527070963377799709915968518946056212331151089258806741962044299305469926153130605281365838877589421407423525096220567635983502428687296529334491383655455427384248918443090639115135812660491798014413292321316588322266309867438945708563833412942973734062426876784410936000601531970359617102866742759194713129182132901891318177646334595839449721281709885653403798900328596604201705893177479787366219651142971562384529403302261099090427033406836971830388897731610801426692819188819418124563852976060529828226094753663693514342400000000000000000000000000000000000000*i1^27 + 207727912304540337374835758509384507380368172839634295782606978626768625958348121391021370132670649340833538156277891474422078208154507706800606493442808519148536466448219830504601656521281983064773573547283617067546318069941623279452117068880514441567965547412861267449131037373961250863888586519161648502988417397064969433879604379430197171158269888738785456170647231712619622477700539676666035391206863362832889168495025070090201708638917739492871822631588443871315560273713461443817505065950315320284605081962941636469615795467419198154533284350282013076917160226871827898369726345883525911976367183933689909826056274401585081531557567346656217061882139911033164967446149394855890985250097303518461393298684960086473814069160205983941429474164652643251685530249205795617778928400030500827791643892944500692762931092046919901093692047000866932087705563981483014737429717004149290450972028295110991830366453999281969040921068862697234876419396771656443234773879391116172913484861219423259818798367947436006355502535322531737376514361469026129731509222221209133487824209883024402642547446949113259524868950822379369586772014053985853187374653349885461393724882694443664899757714652584914882524032122822810214113991347067419453482338168746984399264230500624202272976158203859917638140476539128370123927348933499563684804719457457161709796287256065136522440392734149192618213933278448500593299653096107004372911712382468814816022400417348150870226763310852576776544696143523517292304976232101615781824008075495968031934561681329903855523690138299724590164796355063555059971776403063546109715085615592965871981195482677781590420956460657235808515753118836279064628880804841819322893129260163758724840787649317549720548714019974044240466799339658711692309571845805730616673959096952036880387559695880705781278235153982622770521262943422945191309582443119638823185355498883403507434898378502887126943919508310429810358169670243754713635401785888688667779046633474396034596088106303017714730540978270639909893791068157575151646153797396448608270166581977486441224933579318368949710190285845734973118060153923026505754846899873527420577528308019937766473398057473559641971413833413317294092198131294438928276647887427553906671573013821076109169152637435650370422113329940837143712926564327824801773487379346955604662633752502311294601984382063094561354983485305360265996223949772816850759872657615437710860056719928980486789873588587943476605389592631370968276281462792411385859785142121633752905259128077010790078101038525584773397364992197357685268684414843267330111366961483939660765775176845861768912574810680808559388143699750304141387817256105587542139647215141642477274725687638740036822564530906364588634904424992271739715187694557626960682040179303419511896383144076861369650423185024212671978769226173487510294092703186311909741063260238655408752145601146288595872201667431821693219954874981061878771479983030485041050068412259432211303525815957469480514340189885815573319340133690567570393452225616055424297899802259135988285968747274136365667058411278695630614822841002199597735201742583386317694584586781841768292585708730595342671494395885588874144118215689908339836658706814716328072767153308534082733792330925432594263846271977131048127924706646994930766108122874843031779538861335535116109854498339047862995194136449185827473931754825725063198838213496977225966720880997277139727107174453548073464977102077406943646806078027560897511717710251106072125588168144948299400115395152506164181345167063465918413546009998454582386502307727256473667226027662944889248981768866321100137759050024103506935683142739248686085226342691192288358493487902762372212427770326417158568482751083806957465416680591784005216680606377274132849754771006766376180933560510529385248355022915591588475417193364551300367929118456187759954114347814201822784583330576318345935303388197516758112659853595238408389868868500569361472733813034805363481936881375364304731387347169289327308427177622317240634853698715330728062620529233852308313422251203576531979084006311603547456951608358160205480526777397959356185661785907853975154729652741983448955768311543850310414010424878537101200750095062605968199421154905127424762843667080311582116721494808338833763265004594790400000000000000000000000000000000000000*i1^28 + 12239883564388304102658825043169988056187117629253980391253040313301537602857994133735947447248607273961766355061561179896131588755080966772587622637328509986023022248239973050261750249525303702217740504371349720702372903619841848660861483534316976437283456979821563829682733311292576018682429032275409710617977467939443206236326425077482816295936906364331811737265233363655366631983913088252450582132878948500367095541832563614499002444163067649459916222510285395008679007503791905779603579104967125636718394187301868057907250814831496086459962023545278599973652453739570090544762840576841960574033428597295868202966506274979143834877197811889998242801019170274884447863470944192306254259494421479657981272654000088338573802188768967867909186207687910391130769070091283266586056362546862275994862525753944756333803400361799909042972343965212723344403682624846066830445343009723589703286880981894522593798425437872711424635015803003049324790442208305198373671867492262403823298893079597007499351450385071361168759000297619412584664276146164368510587284746576496903828990017101801841754293857295069354860310640521936026022096143445436317661724033697832412335621567748397959146985047457986696176489184949676609928078821771351034748702768666574068560133159181409721581840371967486009420734223142999779300989902949196200446314037644267409047032613143763110037933050470049786944208770455098289437479352868121055080550827105106821192538274805703388255964713062197968975211241766545733526643371921070306049583892051660788613162735228793222942733434462333699417925919902696082412479832319449341904832405503436104069044679581240878057109522689771845867848275146436345117176440811815119150369610478846255031712585485458420451673634721626731417291858771708469301271596694100273356151950898099130033047255760311099381513956633990065462826673526222814931230439111578127833429118635342143994111547228968811862208396508117569704507047503518813941927797793373195331233962323337105305262493121596082967058962659353369933017891269912779775573079199009810519943734232746509120672526427573506498509992216981732398068509329559804672757157528594502234733545050930848012966648128372395784799773672676078749577531259608004402111225368159750969472120138394270080165110957497512315533704945762744772295247266206002283330400265313060777703078829425233002451288917884439627755425822313428018633746489184176804880731084252005279568253649830754012728429461777599380779961763454914307580028241524475158583906755999450750622767396187697123850103961150544964363691420861134189689534765121196778453123196593544254929163664841350959292398628575700298810621222685240561053046117826637973625409441435205124554837214895686751699681781839224178578527037545751331390013285348020302445756033057684564324633760942289753548410231718156678395376795328559219237996582330674677427153014383311817099537554251174493803451671674853699249765814247069746537613296376393943431790279808034633402553004477817396862561145098307062789483387336267152037272630453852246438281186775778136983037645715913777852494860964472184157281994105877050828784277338987256655814059188503622062606976565148469488839081306617023623635592774870724116717879920897498217201523197317267723781426367560075151065881373103902561758028811736045887847003699307859173697551393170707002799453801794534610278147959814030782189348632645738333921921681694001312628425003740899457218722346150652414240058791538595362077473068167040323143850315671540876440422153582588472501424236055965883607316004371008230172900281169714128456186112915006261836013054181379990608886920967665112032129486034918887993729795478105776134296873094891578744505994352160306896817626369944023830834511961665453366424572831358290037284680649644121267749900966764125381997511276615454827675699554995092968694916443922562449770806354727056679737259318652636448016642809634842335060174482675807100565375611513470642035717586226954582947714098796385111210684428082681120521272876497947632460461027715738518580376565579390257012986137300657763774348227532343488784197483979118518031382530474868144518271141608579196360232157096645484283167277562706403255645949911722402299408388840461873259515169447069641337560254533408687024711112842351020282050618054614465694924800000000000000000000000000000000000*i1^29 + -72784878765641282574514729673880380324592099305557902029318412772966110913856789813198318230953329747877873025337926777334882414832042375363168601724075810851954779047343332894889001226215880589769825091970623057197699513489213065513140156627910490646496356081399883183801237192485035899599834713086040994521977229968462945741695825958116598685641383838959994134676742738701428381267968114305322062405051960123895996886230869000382867866563189825029349514351305392283755103073569295060318731133850546476262132118879556030987069282601434962360524634806131965154628554018211186705709114709930929469333369335762533225932167396764358901575987963157016988726449822188331442676434996162019098858821471442390263297038226661438356765069739597184400279153696724364349879528961739002062087674709419179947668483962576807231203663373637970490399349452298853043032139752431591714608620770102046363712032296474554488189646252197962670273546360309198350692626282431614634408811123598700035018074059044687242358505340485326011548079544045437157815720727267837218950249029105142393829578854590207850573453028226991813612440322663138532225278762070368363122375162827019112457163230131752017805882865556246824320266977171503027670299762624069767161028850508813351935545883617515918635589762827643959947260242533634235613402454913453986554882565310654157448492341873224437358872545472580576126744908535934250980069515974599638585900126972299842623852719301444433398692246558726591728926952662201439264829626561983044798835072408731297236778569196278147927968254470713566360495387211383960630506706440799851152674622036733107870135670072740434214962560159520603232431331959621809825418600973572907626964224243869405278036769776744543686863434234541937292399662133413874737591780106525384956198576024510527356802258503637750093767506885977540655715081480103999736442659468054393185690139553377759763249371967812938255835749326190668457466579482077784848103293610977887585600614135618322355441631204328568884543311142820376348889138211608164211850922900686727715816798960124298669901005473489624048987996224832703765736904206219550021218712673851824530248178529259186600691480365418681047623142052866670818449405612701064394782992730418538187135396464661301643399289344630764404193730695910515177125576976515192327460438375852897945645993520658006410366706625559753218913222994343412159164907711278547776169637974219662633892662843188506747688295131614447583838539163275025740581583429811559414999064412145395012196024074502787305742001858336695464998455464370272146084249461429011981353136601584755121361766426540642952755883384475803291821385176348162432917146517854398614375371350040833796663458575722900781270213431375855469607417085585140283627095579067220710263731706208276266886640870676278045409798052742099588715818277331259310964307394460150467037636746334296075602823180818010605631880105105783788076787801505708817890487724347362818797596937861740430118964610800408871023558409401790341921288979964328074537450220042281998710242743131429868076155476020546556598725632645583441487959460838554293282080542608448159791488286188330745639791330937968913653364344137476649206695837895806190892547941731090630625617532485112137121343865021605037674123835013111737461842281588278682724196503944110096796408838412076759841905734507243566721352811021762793181763327319688346514373907209292836993124406963357897677802500314618135876869084154356305562682857077703695841996448665822986549017094885207330126232944022564879194108305580597559532906372170880295150749694932481214226338649039676676889248455497705436943653138193558265421361058483917464069090831688438243197011977929523800103075294976055762146477653706445816101250541067764235502499870554840811586651337859048780485241664207754159212685674387398813044918518139215613836965078859245815668515025295722450444418214295131571126005774836092421629892500658328205417137166929369298236439022577960836613386797790660657722105916412787434180126650170564443755771542584420588069617682232766087168863750553350197856247982588627260247157257096779024419527586694509898909778306709682170258398472007879080094871587319374560518332061180081098392672820234926731266952848348327865816171731399446987364741045703044512016928604160000000000000000000000000000000000*i1^30 + 54291974226762245156410737755451992717292592741913882926348731191464093990243469598549012501796782070882000136261898490598915114940602436500562105360932047396822695417621425158289995494242848396220489932273110582738910103914731176554889931877565125480730299213936883509609432306071890688677001485963819830187652033987854119797219729997483154484359539055893695595433446738819483937171555527214867984754523848936276975650742330056136060168066041623569875956067948349588791744802232361082398574166567439863570784951179553935447898646443160180173580020343901774752721559980199139665353801355883903782490266123422785501611732506784396784297250983770839619032373195400357907313829665802008989913400361029209090504839104971946836627481201058262198969243655582406231028478054841739028017838544818589692795495930786939822998982587064882337163753725495129127971371193417653334567963587954448026893403027909613201604191531008075725636690424197383732931706450205017758735704283873017126401916329274304659537959758215431229572407002241895156533130857378801443551904505295422405292575288241412540051133009030580326749646652052458785920931378319964884088379713030944224204958808915529007394571895930787337373724211269910454297187664332001705570259864056948729986488842474914591963048630102506828878842313737798375978510791548180837903744481262254582854878712339329113058370092274778468690493079972145251879537781784799580778781000251056429366189757294119717688141962874594425887463544040148061479614179781200317394212074367541308678567275705697289424969473372205532123470673927678917420703715374928309787749186373595244429242626365633341017902864643234457203293709745009163506132714034202750075411399029551598792283942519229250287252969689495714800321939454475118007149938609942688086303989750247228352231069530877727227954069532472516599630385885950411947674049352990182308458130475333452958682663338260454611887253658347077392734550307606282882308242465558617086538074709945084670225877116343032606825758048547147241961201639211752880539165385133540702515201465344106599898305421826929600044343980290660215295242330427682563331806836616939908371025674516179959929455296654594824829881200032641425056339170188968429751939120165043470361970698414827076271359058510962056070767715451756799346810770210245194508745695783734696852658622272716922064304353877467418930175583355516549932328474825033554094729954369915598070270031602305824570773063699318716924779054723559699624963000473441066496907013357109800506926204142825176751235948992018175566220453267301393210058701204881171660956541902858821294731553407341390029423988991913429184280791876046800155999323266021845206592827598075742723916375441515653764154283339050300242276496100950647352934638576327416660724916926596155554436467831822435156994432330982829408772950532982444270165218946247506397115933310701095315051600046680492004527547876548963344258791503749132542075880679152639853750608931430265682578642476346454571277786849536824253113775520108860634381629714835262992311057949306825772670692966069624539354670860529058762607294115589510925297094940504825065935809392650701192427302630507817159332462237932292323061416864548750968152869394920450354035722902804823311101934322226087031114653873897055428336211959420009359245359406363403663458680665721167477952900070271857364617767785628074934830714235688921985782223277797634564424419694942662409822178398849824040374688342350952718849802222288809994175167459220559067961098932091764780817564995290688818983384774153864029012916473674745370837925218895695574878138643186225038828423866411711293904636829378368256921989563215998042001846437836802463149299852543475856956593311398262525663686563567815950399073683270348143061802836881697109600001490459250365646395411778750661258939522035792114125383060036819988072073294208411632057948239958611534062998942953242749586267522071902276048416899239253803954456925823704508837292260368322723721618626419449001143534200058951025469719409381480395901337207139096166749964482997258289649587597802474230087251616037289929660543026035297769053646594371605893788416586061439666625776990185830101981679522157882609826137004178485735954335818101674848157350583894565494299237829789744478181727282507971650608168960000000000000000000000000000000*i1^31 + -17524103917542752787780483266819484729020146580848508965824153764204902339422222467773358984921805149392891995406021515112431688854979864921807547436345232659341353679192394608417147112395698841993337095542496294018097246532584249746721345322129686413859691113711305970577984267855482807059689283840932968981701967870900812801494948213084508469593675910778542488651926040379144685896152183092529405613396020619592863782458675805660225418589526257974818709216967771987668309185047840434221430785343376084937801390581704866948301156491751558117216893034557499378746146431101987160337665693753119025640432616773579024580260546463561593485435821888916810634444154843002013695136019502025918922556503650741254461854090105133088941858895750471742112808985732410868589782707354168828780556044136236819741040848850062562293611137438023116220176890598788869324642273051561345544401981521896766432631076320725602384807531545105821840193707022996033764845085449449459037190178373511321671858420964517720569494086566661801595898337847741207174549809000322383566539309910400348376228692116387038631709522971110523905460970882036855403305036172282347704910153425260153244517771984761018310191606558845815153075808757588136384594203427693670895933963316370826790816402466156257405142417656277939132328669389508012122608666526715052703606449518588671168707148204917074270473280681338168335893430735111363405418325905048621371907608086856394554394541773246170310629360122845049240045858986922327317116265066124569882838825631390256550079840493288911152254790733523638500881762952294346655795335744718355822524112742680545581163866359831712016227421118436527116237792223654601239576270926413145562216859410104255495254082530284285217040047869241859094294591819756814429495648885075495703374209855586716001986836631618263563193886743273051431619557363782646452649725464001491389775193995233277265149589045849778360590880431837894064714594419326849481524018724795671613894419200108432977479569538360823861458901166656971555603065438933289284165270176752971942550086369281966158106273645058961125069664023171462709133415500915047359240712108812055438078980236159731231847717652481558872414279878689191251152879087279877104159181645887566131852771104576812970847661334352673674243942695437825034258073060029867635758694129969535810598722054406035714424794163993769837399119135734422331443618376640507971634230057417914913687296153423069732064318265278186773175499559703538175981739308113684846892294719882115586591660501012350463465307928641437558112608246965617248681897333947747416170895195948422435879583469944498607409920845240696841564217404036951367469723260311243115305391949139011518853711356237654034305136817252651965382940702690054346498982065741992005573780738053749693404815176929509747997427390381647252118374174987389997744684070962316272874412419608845536899778629790168144366868969217989816334791821496237556570217999450094547548749226851812478675832575509043789370383502622180618846738555682491432298338772895883598082754952991004396147223870538647948951278150006569243411902391658350461343536728405567105227380314577787555100921679832532631264333250683034757267077738725706288485357420200729937742245343938996644075046478154151472248738447329342042012376573876584859806247195154376240915841298397088482390850762699937124328431265188622711894228171025169393646174572078522843631067742373925010997231246301570256149210857783501095429590812246657041626571769571946487574875994571604328145834646051951371931788038018816973341920141165316747301948792121960278100958698087257461428857271113134383598319010661158025789427696030431258933399068392934466499064130307121319056237231987107862375889282154970258009910909590922914703446468176969577482515847572373364055011470612103986347512073953294530601357342019011714263817792296825041996572299105562446760566695165687963317718244383807959858089513485909488775341145399319659198549836181431603270021551900754869067960681288859047278943809992527377302507557899805255351636945607182200829050078496987205901855533694711540555887639695188621567165794135356574294289549492326077586627846566199715163207925248364429708421616576884735449551772209681088153331406728296982790699658804341734066050651572052971266611609600000000000000000000000000000*i1^32 + 1546966811312916852263203512598871513549803686962748492403460330722477370024573884193160620653101557959308225682115588239526650964413481967278488895673570127058882287922895189669839571865639556777124888804752526051269974587854870594931337114903277365104008890600678688166124054948124428506262144173538845377399643508409488757640513112323412882036586285713989539001048527842745926665857854545302687318002842849049615133701176249583701278186953344226185546036380264680005678921648866985983171180257683779711845402138313952187867257392598733307364794171769349403447443512199744969549406298195040014795010278648410401512837384368711854879041278738206630897946260168853480110417595087176967328989872051914896245644883191784609321909451015544353759052517658537076238519687280016736284287149846877949719099605349036533578104261449408233756188871672445883301140701817840707408014066974231693625758110758845817436271016782359852667115053897318741844097101031389477730699260507541381213797339889239186522546143136995569537316747872411938504577059108400362413465314782363781724673616652278307883084383598041600496112307376030385020577790810910256376207974897628703722735298370173631782541617394560432094625370018699124953335393708245905754513845216855469948181948639020635142614539606417906610793785779074138937105388313665089690404567791138733936520627128136512905026481706441466563231260332075833035183957472328700688972910729335611667952366178772252600085979301800396349093105206403631313485111000198355487254714134625531944040731904417226340203174157873972716561301621835226058274945540029446622708036718660558780930223876031644076964331044757967660614125644957766262630373477700141537146667749972288209475619182169952842161932156728344392683550602454517383932386529275861464055212799055022816397378131961181728502503800327002510598840672545711074337233375669354737210698465256515316051698155216871189562017686112310139305142804255874539850466143273216873894045648935505143851338971048280617288468270725558594031156689796574103876980503756505876639200811121544891737824898468379535117270801228200648667864069119157269186689588519456154524152011848189656440654423669043456663887763285894819016850937232594064581570156424063748806704743467249960004640075212585122419719235837189218539850900071860860261082932146820242824369100308033068016065890187050423920134466013410373891775210345828011753545588540366230195796810845331346160131811681860000581488070316391662813363914681420892620108694064572643195183623035435567037872243108001029568490389213670464568260527360478726378064789616377120548692636333454407090425278689369384046662046932425363548209448873175447808361584470834151501837687412628123809761649463379051877587919197244581453785517971571822171431832013628945990429049651720148925044985951085659761904139631350321628247917304233199542219185507677161784533602557445829871359343224584796364534598739940715537974684755409634730939504546986880299447667690820700930842954604066321684143828923704875247332560530275895716434091474353622474646705326757634978986740287556629847758034104974356829818043623416679086860799624782645730151823415638245413553780292127516873185904493085290287495812779783819298472809431121245530075599072017218828184935573124520672715337318675063080142494988824053499399778484261529630438303975867580172023582025603813028415980859872519077026225218305392954263895413402116945509958534546741201104300091846639014024869495196287761468805740782737180219174066375484951792008116055676648893366885990564640177051659588104606746363657358266462488037079482730041151871296637512069824884089142167114536050210610937309810654098843604168972226651282571035940856317700118360083607968276274206432369459576183231831368252853837889253129524006438735077800461973653261231192878599772216217251641154890131865522396912460003476625443260152786766340712360798653002673673411984703227681473628158645504142860566920723746734267541866486766261537159640449881517762969555402687897338594534825581632208975384023530593946573897980528066136793292652061254537238502202529545688936591258226539793530523046620425725769819595123610876977362104342109353636053099535003155667496668481150669504230952631216358954806553813381912126154386267092471706864307929088000000000000000000000000000*i1^33 + 223973146192758631139766722245420734884446198826221535413666540153270105846842009074221168581176270802935184270749541313599515461639655770654888191752751785193353478946224163601212658782828000167531476984178504522418235025432790834278625232158015651515958831741449702550325308574546066732688186173023744096934781126339129212016205218441777335873510175582008510224773338777857372336566085384168677220946569555236826083566377230130670241137407221256241992590514993902712764985675527997110633802424281561324218833841744923982703727673815902846390933737315712335251145482573008346525519043721895576723958598212576330251243634816529323690215696646909061788212515267947840108919111815548358923492793334928264706316762839526425399863381054635243948712921610679374607144172366860059727580869439664559957996791187811507094071563363071033100402912711270170944184198914417011645869228977159119960189374755270739419521417619555873825865984066799178416230349722803425683768120430297690927205004512689665592943704683154419424763665706908342390402022647718240176097186614156378885808344973594297331373490097503647679318949615938994525115239271965787443764099065516382728917435555668680755006454029703643669827654853503177733025987000587491939724966341918399753199176399226146225382868317558174643296114909535546415285533942141703052034085971637020234530087798715203716165241450293236815183668846623706554382883409179921962383202665043599267415447868169778060130961283238155494851267995653604596362786990668717288598779299395632362354561254945815315838284585058716654046771257887004385009448012479586116707026741034738016543226312843419393915398427179921768828084936902729204593618441876065469666261361063455317771600202141214031890862459726959247890309482686940839818969573242307216122269765503157226103780906702524100546280824682352766856287879223786030618014720058823565259577574290701545964385593102286800841543458501174808863884975335745697608763689914225189233424461832363642531440288373453414861260962810460564736059645891008699737540759240278899026929700653914051392019864999787895818906823651179985997991825544727783616675620878413927978236628157122147036205142204033453113696552825560070492037460188967065143619096274708943905891995591596377142402356163799712659250098398493887235777980555336638418604042002667168043458543722908198334875030625980186150427118688354122974312318019225857167167077518717134773903604765662617425651131872580472803443151499230182275346037768588765111910040757629991814283998988163859096455018145232726014508584294938079287565951159625285946827554874830207394845079709268748947605876793688903742658259273961548945692635699468488480861831017147252045180749659263779537107011416717749867965369937368915984185574207813434553582376114792741464251362290219265211888625216345216124394558196799470180417067181549358677860826317395315701569207704945471016090567563058624607451993534236792717354010928939430700992658411868924911021680709917914514611355850101169189436813731354205850913513221584240566627470157189072911093872223081537734661768536266899715202337575746616339955112663914123033580660971351446448748957380886159905249052044819202271709482258262938911418879170320161812329694839456839355990554385962883728455932618044696891862773566946348958558139822872299296937027067133686679731901097659022124359295992561635726723498814830580940312062275886333784280827239312367070562754761997443264007959266464623824996050164459078010769538323646578951353698652283762931690207019029338382186917582819363372390122079741898559369814960531184409971613787300983829275460747482286258039866951195261199513294915822540143986508828161023507517414774253844745053700172427411188306279126523200784581584317719020574120727014775090544289801130711566058758241597502293458784843325084488096926607223804492788179584723810683919820442416215408931799839769158439271284547488566399539773105139486888063881277790876104381563941222299605397316387361250922727698076520277698083110012495825620841285391241006729362839323056807148568546169247887864541623753075804725378691058893113618776889314253954995293347351638059498295356802418518622445533611616399905638763865375368622836421104094967340636765543134514550208685502417508586371643655861811009961328640000000000000000000000000*i1^34 + -10170346894926179807868821715771903335328054097101488950152930511655797142360760683127563275626054997657596836288976241132445831656959744339647597731922505785083266839672477054518314527895661790041914472580268621046603182680977219791536971822901096358141321418742327616257851620116801564662702109549279646956598396147107501930530170921694836861893022747625661444749290729091654100285604801885466492387795578377147878781009936845701032180384514256018780977582564921151360386006520586092883280469895982089393602353814704071311597255043037405529704803006349386621043546033586513646054681636328010174336593980933911744766999097471141728407730844089227168412982177702217806174066966612660862273004078625074038178650558790981661019190841545785342133518567621480927992216300554084027110878036799340098878947757980475988865595742174336884016189620304041507830053385278995781194566727264407515148879752180279816495549977164321402761232264296577780468042190990984938633287673816583694015413389921799338499112072767999890243673690235902754155687133319472960729988549798940057570549931639299492793229109652485522023221176714801678677606429856832967433671921842691035933221461023654992470430001869561174652648596362464900852121470345683782167227796172475523516508912103480385162746125543721770604012177337125115375336507006423689126751524788027912512820883231768940911265802742738978316946978480599976714060162119652297886569695235204239811019095471942111297091041910270452759038755835140385315032048357547195824943431780233746642345818349656429972656481070821234166190330382813954023771868064260902455381340023173176417221887439817674684968125815629715524707999357110258862618969206132811571578618382591643167967516428260851446301303784597940621179081100683415330456185682584805658218386552839886231866158523553129590695785265926086366258817616761634437967795990000368729619696460607454486161473089319256935813484719556915088208925134763492463649498620656943801644549785718685298243569653670763000475907719631349448242041748308888821087138930848967474554711370409621018340267928714091041303262819331716642957900204643271977695120525404460422332917833547820121040592971295529710358899160403169584270729748087727034048428133540376204572447503774887319668391999530477142261635794118047247825436319176294914722232778477821404515058390125716729287186735951717365633414160649146343683351274583158689452449292418036451136232589706484362429512751763155990914044905729641530662944838956921263958704336862685535536988293844810985529737501417249805272042367810250339102334000285988608129240940097825376678144958085203636477838018302715693707041767389507478370536701903511698088416107857340806331156077969645782389905857559746210641897186562610130015544470379020077957934199937461512726231716060159773965871137160439666510208961928432859829371085134311312175649142379502836347406762267702800056644532295670662808904412883732072167028685739119613740451633821273487023539050532659285765006795488899147164682613699013712788029044928817981916685518524803449325995195538030532414071164727610585244434203454839492469295252061333600580022343178962145757580894701378443235592996707769970775001474009331390376478242748226667948619491983614969532616709477282283221643930743553848131939946615567599066605523588668519426544693086075208416501725013292793798987772926214509540470276649044342074216535449707835081028748182940879532165198668773181076280662127702231620129874399987828306727645159357140294525818868107978455460506786062326656315756742501323974554989651793334482823483531078655966743984999734687153067667573002831868854225528612576051338261996555784807751183463879429632200874665221957766063214371337684962532975896170592363876923359083686014219898845243078605509157898162121515689887956422534267646663040063892269460529241099337820893194123014340766574948663105916563223409596570694148360810437986388874973482082106571015458217009781733861387790256421026264774781514830622103568922757911712807374521007521694037983377856671227568540161343069122903620366681754550056612397554508173924743663011394521659640112430669961751583010526937139786274453695072402902067842575019476142943641851547470602912148307243102032445002496661781619413111864961860344965855419759067136000000000000000000000000*i1^35 + -2450643694526490899885260926891896265598431377271889125658045814804477804238034942688960676591807769687339208300661839332604107628983279618641624445912744102108879306853729248451829636247136956077920026427218087336039568840954168479689746642210644231711841514742494361858898738575709706911479333396510701493804845684468067396277972223174624076818183887707905997384459915303468262481385605664787555875658111530578891732018695045544335322125797323553156848016981430732118674380118316634168788231791830523270131867718120055738415324303283367228403386610218737262962203062278929302138790551195673135062917491928937056585720081015984262733817090001997939869253797694175551068284415106983158291306229317853340185620204949654074074685800911120232593216815288942336215683534887954390805923528308011049760179530060359590637513220062667265494976553551482846311899882945337459549482514168883359985943136957696170939567851600931394613409783326586889692434243893485270771850419608552630617509188166036318098141687204411199114143579179851840361138706288465234154947050801764187815012209987625208386375311003692160986696544932810873084953939903687004774144508690800849374576149916592582233197023483156555469017776308980154970883243774075331371618684555070344725800084072213321000516330812084965905664024121966221656119259330257201447357030673469588511684171236301521114988450384332194253883177923863509270317101811098624139028404097905168639423440431204620252152263990712435343087900484039789410910701799375167065678899027530290770147719381067905618539059523819542168368844975676799827836874332652154662659416875518516155023134706182081394394366469743181112363964951033122997964557542431119109244309815166212275339611022839612708637693821409830361705321324420980680585433085533911341767804096203091329080082510659638469033761013286331337396659323405166820726807174558393407780797237421071226812415514478520828285739815309857460111820615800677875428670993491748016137182734182207721161354204806052963563093500511998721933602588897249794346672658784005815634004243999590191648169327557452594339776302516520574588795437070942229625487927739748784959275819970607654075806738765236439593455763094748985982321465778715992832016520715170377227200587647407487568245779531140376151952601805251180964659458081645998245677925373613992326718245864615257958547017611099478456464427935001115681206927072021876442497092677141610564175294003161318320455335745251133560905612070069619705117045009550580765051583300238117521784869559993391754044347431132895522466453184405988724435164435219431083985172842514437132883407871497869469663119247143358254770991028031202131085336353963186325954156100655405632329289764371794779849315403494458602985080373923749485030227626728188140014366567210057482385801752374646928530649715730419341566505887344663107016721715604931078025840988815051998161074032549482328236608835642723393786687080181367907015257631759611552061983942424961226605075733422068478733383087071670888394434514752681638231003876665194665978704723401223674090539003546179360849129704723027781487002731054164449182431973278497951475568116791829000856959484362648708387452834688768903993394959524220986755498486693486688892800786437340265995471249543554048199898231647164241595297117637277277571727466616510233819690343680088814082728429347430805972191851155182591901753353569316797914167189279179341342899976063133708934738836555346456237635042854912901989264765268815519620714384158640859672018031341835305704861469356391823193887628474176494962452083931014606297427234750845568399284751662184271324535009371391158215392309567518009040413774705511075384507642520380639644714365825542787474630472358410035341700126805275648321886186412958097171126728551571399226551708671975006196631042635342026692422141971299112484959636204948817240850842670826142605005724264124062720660107071170607665024851174924500406817057969383591043699165198016971632557801739351703406769685235553467680872097250557437463144825681858209882358775305636261847528295811725012303787389134123394963750718222634946908810472405287344860106589961597173319930230087410658638965625743994791144813935994283307706298007575303644181848022909371173249908014895663356934637744960197499807481687984570368000000000000000000000*i1^36 + 424470390656188920190424462955280901996969761445197074165113050147428851830789244435774438201047499616360929179713969121930540736187110546840274771680275142827016463812313329032745475117567705868703884453228137269177416423971136119081921169585353016146821376870105637069012075122661272330943523280000978203000535898819454935675271844659728337742366934693376230905522323792530670506275230283690983159783606267778163708692142105458948070586354618847429201238838621593615461913518276384875756609628645542544182416766443597016628952456451216616390151024346956869798523828290794165950180498438153303665907461527418929884686867003292673886207298034981115762305602329447857408396032712802668125952564122237559529282122688451290648100922097545441500162039997441673854635268215925056735156826273114340179871394611272446509294080140329442681716166663851116451297628416589800039959797998107750657068133113647544207014355363176490710492725706318034118744477807986780813919163774272671408324594987977101965760951731226046196259409674657622004735707224651381829161034729800264360708914236925099070314975379960968766802484434068730308774960059928064211305399500665212207116729344401474526195677134538975224072623374344877362707275361862687063052776907856009857827658136852381169024808625418972940087878901128532324152426455396852012524463820826059283779966044763184120395097308275216487191630685956226948470533087141149263384126192847896075272132143452197227137914130845323339610707786896826115155032829425629971027533819235825976856425535193948268387381168552718188277253932816366077571103880181163459316310113157048083801839774427593655323438886910104950484791217091032672862657520130747683391551708727249575800338580508958525432562817990223958912440421228635290863264739309704707624726785718575046021838086787500007193366810307070972582205167387089869358535298504946734109259050249987601800560027787091182106195166349952437803460822620555814837028691668812250177621091895962532812686647952529623286752316920519484210673247168562556047345380936356018655239300653398474341305050728301918318522431522849724786537254898981719292676673405390895713261661041604079599953083982419252365486040835464802816672472591743030755324901342247240740574795119089290019040512361489693561489185043998692710882482548639891027623410263761795956830005681356421262831370399534729328610617650342996366753146126222796940143222305675922985831712443257585307041467754349528346358777965529936496893332219121201096737608613021296864878707610262065310472234406319871418114286591802859215844765817686366039705851285191393238021979462196351029799067532342090561690726777385932141212645172856242827706819930052771262768158534788071987828062230316708064490502547391514440464776695953072680366661940757178130389880850610605202544234233978595673183291603722618255203115530225802970436937751174543110426129198285168372553197898317138237890702437935051793131269638386848098639244880095827566001219383266436036533034262605866017999691304419922799658260201423588531635280953958002543813354322387199765119400245595063940958332220320503811595651730872850998647459507678995550689984948602057292242553466613813324099332244801098388747815988148401066371652234305640595831854489026532729128470282427331725706311172990206916459574239345353338237432203843630965696346368539594127105726088891723878407290325143461626961093272192387775989415605963291788040682681057849603186294475053408772743870886349376457193239845265452927748296108565770235915872168214812282709571098260483323940860137824124896085799054422256826560485594557450527663347189260007154191891054865606171593818330396760847909923179775398732394435335220108899559577394774824324784922987984537953187755067630195450291928869439876974493957471066850328402898006144412196489646715221881576805011923198084708463192382543673479875380989068491184427763753391292754213167820930820094203965464938271169136217267369894264152527217971282901742452988109807168945185044021522455971827863744443723849664220644728583422124832904827942746667491792186630388193955279384048845240353013296938301805187959370195388798124746853031567265531559086606516082059715750618044729265413566268531669501405862102646935661477241854568296479549316521396362565166039040000000000000000000*i1^37 + -635966267188175534499393923793872599202515058897615135516605767973446251495661008845233194157170308060807195863010794107601987622126980953473203533984193178415774210671312424663156801238252398949961611094226090746718075186222444102579485262821575590230202618003567320698230327311517953876755991048888441978836449396604811899401247695368794928123335804449830000928655660010446964284112935443162771645065728499811965760076277481787112900783165290994919477109346319281871256559353216886945775619635507579853366458164051077120516861674764836681485820742892221303352344014822637609217398340687155025097151434066503821917246675523935221746016330675285792212409139410386855548896137577979301600982698076064113063170101108828196438407800744183527031607454709451945327120078761448878321965912890104222981882102686566270543200132465600952704206770869445807068534995363346748953305009390210365827561155495142485776769646201150290179456391614220094243072290571476820591578334983160557153081700569048640062327365827940346296239201561628580167919915057075480384160855685850211813388059942749072677804796323735666969386883660109503283836556574922194310616572378285642545975149658388051469413301052578173918857428533253916379733513007346575408478318030081433768335854711067789104562438152310283739173144304622239836410984367701411920126878638029102458543098043263943726197848895159544468618776223273977290507566616146344602566533173110168528104978990643659142414069518286434157286718771344327310284963199607856980838547000292441335902330677155534676837073188993816727610639850092232164412730164476923716280933669224174104240204738077760667460648099963989310143345373608364720261340564865437203982774106644770438473871304602814676567218703625572850266797018863006907802170615648253295528209672607941219111713192516538077826551095615802590062305533102841292596161087511202613694451294229363335231597774862472817718021795709783746140785476119054321464742516479038833764157746145189418141432955410448163146049008373739296654241273914752122352992520616305844685686828683705407232500128492518503858403440975985270177080637708349503780444788400505228537203184558993197590600146790967534436939981753735286239441059906286180784966000564373472457387356023019196365748897379384787709519274363216182213149590226717936854848391082779745276655497916328093082840256106324896780331556473649724102348098255610977938691291057162285299654912135769766603434401737426089181400292005431481234605636937293565349524203721615123121425974100842649072449136138689248419097928228966511928166393406118176234632750194135589932093349433082777213015955310536546368413580205949972059553182099234992575881962364618928591621715106283081996570699051887974959461040447392588560925350961337851627599751355913594427546046110295632522607792820982050780797597289964343378343919775941192278015161754982744082275442481647042130567745121565023692193493006202392465752542512026956782746509485684220885872873180641566894925898570143225697461298678058762974444183386711440702116050460667388614219140362812491705801990483386782510125040025007197839259784683059742202294867124272775512444250839987463430101320019597930058414889047149246788778565903466337639458629383736443025732062698404243897653067910320356075369812216234466205969271827657847375745521988851437177811977612401406195319173614707807166142348559139966535365406773198512430559066686304436573466359578702206820134662163313885265432161061486572303854123201957381598550956925538704204583938133119992421122363440925791958310177747751129920093604586048753259926046421251999208959776528588505484222670858627079279412495179073426876277453201911077621020216413777836618740803322951274716694155990487737850899896664022475581796826557201567879081634628407987300091783139881774021282871570128363449191328415286422640454647884749081653633828506199611292769510792968881831011885966861426342182163919731995726947648110124580340386859808673580160871532346485768142896109955599477868416769967936655157571119270096018471608959175300920033863913934627564268867569939762741793940286030173906774356252311716989434111158030356740888276060430658896607540700669128394090456136600546124168882372661650714488671718777945511272773972140736581470424950788797235200000000000000000*i1^38 + 192034983431171729052705070112494190577508344627548834928837631772409065522622135201408995457822148743921186918443530416190338304272757398451222279963621011043337670021786197975814622873870407690023537379458791552160001748815665746168534045124916771974875022931133371529900773626884732435552964374967083575957346182723455558311756820034425414738506033661111133958380513078498423004713659127231056186666790062279818023797654497078373217059824297459938289146642599375957728119984086336807750800195194611632124047584810495869222032209597357753325129461966224787553788168655408672562721405834107589291730118721881638646689590873358941305295277863184689417997426996706598236899925024602914571388480515902927432456645948915440811397986162497451872582630216834401426536494238964102060541416142865291601018684946279305807114035187483729509929018419077148032163335235203910385107236878557395045195726267355098607098553177669297186890333372026409834407204116104363304676162858913199372326448981048161864206921197135589010556246995632497909503246766653562837912162358891352489336232834930234188299183934236104160736416665876906693599757737472412210709789587098168040918010487775361921904017388758496637362738484478677109087535305221549252167684333897426404977663680037587689690942152433027665425635964978879803187074501624765793363453697645656896742074028518739634104818179137799312301528085958527090875211906658082544951115348585150092281868894473113724021196515990980727790393821347993866940554448244629482645133973868898424315685198341139040639250346381358366374415320662695387726079075657652766127922117978711882979859016161924961570159468263969105605688530801516175193793121753126773348281516698027873916131592607055540945548216773669291820750611166796160388006943794024110529686959453658363157048553205655593872756944880947811893778934733557709409516897699461667343230061037716438779082985724987378898174308295124758679364780151594513776813852420852241954902675160173041837854932246332182437873988462410504582331972469125572941129551955645773212123855796276958040878132811051789250663195681468225660779601057650644428450712154431764507377867120723300557417597971183408525056232622473438490287340628817839220697475282198316423004837776555740550555857504519278860073043554922381454908721690671821338556301577025887688191369053060957549826675790812627916550730174873865718095570345339441398740143462975520105835963375398777506403749502996200602343683605357863729158851720807346377359595501252587984218829696580830671559801302275148240669865745936857639436759914540811892974041358216399464675774591665689865161785620157261586971195001179280110167203805964846039433798073202010095810015185108865970579374760749983364590370400441099129652846717242467885069327286149529057522176529296352620290569070887853592668315316748727556584531464992364976289775447519511763873709443190399827414208787338238860802995066676443416867947891786153797885438726666099677261436716113483040852832792025489461133691910281391738701433383481510014921014363271472925939668450664317335501402265230665227580017312720480123538742897704818475861097020248505964711685933869192834761792958407542105441710482974545119221430095729993870114211820495588251092945386824808961443508426322581949558745180204767517054767131737175196641134900961964930483809152153039060196061829914220165652347072505101244653699082582920476939234827527363527345591207203602423776574555266165351529515381926138582717672212636163410394598076178153310982948861491698463897154449041313363192213241939098304012115597215432978834354033700132523350005176135480137692701742573962333542197457942741267189076198924099373104106561515487328152908241376369331188119481112036047431720204695005968417415521325235563994863150705049244288495118010819605075322184919737687398393397793187177145016230605551111395541837085012652882090101868172855366200346368915487078114935153024420583461391687667206464341399274399717548883447481648497630903571176389519350088894428551465447052112312143098038733899636203749468152438949261843066809499051180772959280087418081998614046003657364767794885591795297552135045324022675169709253220300982297956629822358940242525679684223484872175126223279135247306368618221667308827866849869824000000000000000*i1^39 + -22707108872982333313375510780406936863746907166154577531470548793671008707348772958663627434186884927888507895374745503079213801292532448326941619187926690683718125136090726414215837824953137743934994059887359854798373538035832715212726061877442933114453670643729141165844738621724736048878801750412149815832992169456283291324056458785009335663073488368442330108682706046929415574927170439661454582906095846706864147660449626850450773958875819954760234168821886721263822336412770225103611565643551766588027750869629227974190602801031456890007816830327944372430678933071591557227100093026482163379029593270043023423608418186479296248905291904712495462389014731706472011618603679861299096714416900986516460651081590825103245704231636334022623937516645196423931627021142017955217980836547710178421913774050569110262869124033492535210283231178332630581415805367009884291863434432950544064840254884207259154323858952742652740275583397339661659703827034471154880392666047050965499054124624244522445884596468913217525672521567216383301149542736752580205447540745378152101017002209297610003641771008913860494000047183846434927225120200736429129875267905792548318484862927650267899731982248564876095571229567869227908847799302420474976879475439441774395748234898135720068255554375691454573780371716285236185382883566236478024115715619121416787743119699644954564997654192591072171455923832742141113145426293283994461333827031074543161267477018993078627005616507572361360964750122466209344636702439642143273872596297716804579085405696067577597073431837357977876483459774666689818849050128087702575655114131305184999750650510842638701373656974533221144331260549195516996269302640813625039718398101025743087497971544661298014385121221753781483794864117965050824211665518018882623587093135066340093930015159993114598311212823757517394521449331722180373774184623495521460833014938860713032955519480352134327698664518133156864750059518590186445826977906498071165196439411580419414832018975396319583226483479779410660689106053552233479274247060193186097786906964245274931170036232640455327194493920474074461772505822756838850075010292820673172836432847853801080493539131946801853640433289869129346124716786395207891682418453292287493913132937304987920458789082967582907534925030149023860704145293778825752460589181620743597401662564326566666679746794064548322971761063681227877068955287291321250652584220928663232819931463894752623574001012179688447397742088725556118415999310117790291981321335926090428200287196304037907849678085725533139055593828738126511656789569027177529979380956218210157449722130764558246750148814055473988263641588961570132571248451652582568110517873665165475153830818817785698366865998777609763537821437560229546114926510724046469968849817366854643091562528479578717930264848622088061224323919459313065621953909381979880682540720173972847539531015742365206503582402300645790685768101550783655557009860038513395239163933786884368802862572912558981569442323931040421565997230026250444948764982586248327421156252118362671287012179245662844266265353448142178846467501069957400902649976322952550226871520919175514874600557857274968585658411580072270535038133873074115487077648662480274680597812197230036135284138270179502983855893489948034051220937483012425204257024168968078003061267609278940141128008856263297071104867136095781549971357757568696953577289083032569479067537893000144534390340006970621625638915748088648029626370912395865984189961161684350532928588786301702986189736317930839814841084155107649372115437769330997250543882476700465728764890999778194177298975765796847258665639104183743580256450603989213481822540576614269973067744233447271078003270493807431356808553984540592558953679925696746136286314058349307901333322376035744135729955251957980056543926548861209175008781413949922489598453086331430182973876740581733112315916996589418775125792826181505266504744188883117532378508525294809162944224946924737002130876620403397968585407757223658813442008648680572766535623831608648550914832204920644213329081099945919713602052778043837757219602090347457628231227562352317706048604612592772343688382854755183590163973582225706504970585380437407090832352015846052171773427555338624223988555816205951959917531611791360000000000000*i1^40 + 1080096914257808265587511815289507859097818977410905216543985506573735747630854008527034620394659427418744768601718732673507094121861915618345592532602749676638772452835690531130840422121354789272144211239990748364881428355141393865788075782876412167263937483810522041674027576578599339785955382327109607091774751153165807222071135853923273298962374762189419981890725105541920091469872123103688320349979402840218635515019715900902737499036316641025593685067124098578425859662093423613941801900072553844508492944797688357219107887787863065634049528473712846943767888695461591045679218630058010816696260772963952986162804063184421198502420675528500693845146145290603171261827674826934678449902304018220092182295848128995615528009875382782307745429095574015202461998847996717601296521586800244084612313457535142230779525609554521916082990375889228820999896496269461398449927060586784730761082281061669572401495265641299478069739015118903579013952682413855296784267111884559995027790871891271902684791289023961562220002051565408537888098168163225722851800369737057616754697312730989711912513213659314516775712669736395776235018900993370199424822928875857077120997578493985301014525918243358454116986975309604050786616136364725343353337728582049886750559542508090771139682354351650437691316215979771783893162592620674660949735787641644748610732352831432671036647369948017543711462194061154436333078044926294647591760733812108045245027984055070876356296467989294175176875728639417083468632804752548846364194622208579676499584808004391619196476294973775428216428417627522480316897050360124019171100976603579148745905098531402804042114711595718636350364794930223672915421444363986301234742604264034599403259428786606293056955046492078721720559794383410398598963288075495360067969201358332705139385939422725778076961094871707357267785027757780939732589728320536040545684866468840911126656609504632029886147492241871428762145517873817125960363107159967129797545053958897933526581399365708484456456867361941484632376215616039173223606827415142940044298979176520398580065814272879593561849249687536341078523275771960826103121854164417049084614481972647781170006830527789435691946425264494208592061042929828429464137580916474617770733307028061245964463434358999193200364044760726780960044598230671495078403508931536597825118377533276002940172299341781732626838611588380332881072508899052187289263561986561346120251129400820824102507741997441673715950234999128188589245200321243387699242520576321468252290682374447083346455064422292566343923956805041168173235878434969306090298902541711694411008418500362000859571142733958127406541145084091088919932225742969733766777525984478842091032637828773000366928795780912291947136404805824094578616591564949446308631154555509425919066381878307470064226821318670124964919195403232991060982244495257711669988043238890843695918171841084211220560716545554717330710926351953710971462386584047678128356072898155563962784851900130117274166643707537739298802032043198276218380594992536389797616539567035064241085189547763599373219432604146390591472538407723704060776116388306828321332732043517027971783478330397042266993342251240719348204839210894418653837775560675910267559286671757527739494206127143707102964385688213202975004203149303510023479008546802622046867882552300468592560475423367915662531639986684262499077747664404222877438190496755016844496932617070954978204340177527844062811563352476923715549453256035997185024249151063729645557405738532792666372388875335354265485604182061684290960765705960982618947516181535022640524137577212986221374247474310850275949886392795962978807611954291276993450001767609891310552061492600241384725249830139496813922837378285113226120844366685257612183637106251029264147486269696551803127833710546466540198976752494074458360373031264264455434892166916816072628333392277003717235848991030793510015927613335041646210862275767597465918695975315415976155946784702895596093442482566328738575917371215295558179406672761736166029982816117857893942142919752442042742070513227493590714431667328012792367819593173350712943293277405285069163993328451910095643836710770309083104240182371052977354292814290666969794650824554252822466912188731948338864712386632611224520806419660800000000000*i1^41 + 117089315203940473699392558933197219100081306716361757318210590267337608271427114362698395423351074162960106482969113222392762280342931323595657464027482522452039962229540543745683530142254154395004356551265762195584495419676185286308951021253452776665727853847202286018613313250105844172298879598020142670453300135866519355404522234546804482246418753105727781826859650581572990532509634538772198280599857414582392496484347496317539616691781063971277892522403130109124226644498754062813736762957572986591112535481203975619324379850991026819664433397515651507915565956813450598898559297945834538559035363529078558411312333910850760654252972909035310795935503018354040176425871292360442817276961421721510683819019987857378018838506813031917597226537522111399801077281085216586984819527486963609141593683512229350880538165212318148522958905491544862294852761059040344507229177372949441075395289712473900406824574986419219788074636509969927780359512347968532955819097723374440425607226655011089053756202711587219957534996761068148747779704711161444621775965924953387222933557111356643449329497342614422395210856158739186359949962482958453217778570842365257776382373654780804353977722052753377951583264669168954369657078646000291377623561426476798260454438675267970160411196952224312272260222960572577344208530241466082918530694524893068337458807109727332039729910279257494552370944330935810308713593912602381513937681301875207473665911391968470385300326870791173891907923416931637679534248251451900423530042895764151565700010772107777914560672946708312252939510835167999521374301223943087224339555997421362190955613795213217847923095638332868148195702281981354201900134616123066868173886826504477157903453220363826267988767356056449896868204455795008039773637916816581986530952846620687401759902909383040657654620767812035073345700308914632419478028266485766306318172965811045025286010035336442390202837656613308747392469480332832574338465997414446292474183743783046519288994335120221744313664796635430393156170936933762978582500179919950951910257599481686108904607075602922068131412067516196174616664729201848343404601392676838490176303571231102345440780957678021190272934564133439021558722782584096789867614457354168833447991342869011969470821395188210968697493836322805975120532295201406381614270274922599769862079823072213810371289479372609095755680780771141939288303945612465868521592581946897131125982589358998415624851921987722408292588623824830425003654640737085027352947146769373843091414828367986360200257393915662148302277202054383189289378106203747675108685886308740414910335041989012131738398738947244610604084876369927185221547776815280993158034985032581637501092149174323187345494654471555544249858258778518506105452641099306167263179295324309632485484045087425202552542104760338126198819733482988916271452557181735850415268575495062957053771364597546293121616532092759887209719578362668804343457465906643682846541386722483991827003679639698130858118227750308912840976119532807549418861468003600373193840879603830925475608013751991421356945309938201853655764040913844088213498818154076745951350295960373045383881669908695230778696469685488991106658674915278668207947195907917118214517457066401288540385262447520677429898356671337693017798570723941996293935251810287243297382330672488783944178204646923861671868851920205500644614806655487675460924851549416110621064523615977390956648552957843393914277051667039911923603713897661992479460701027861075279691840718479053132550618790230452047614480996197161892934800795056446697217459485964602863786853249134219893405397172127302811673228606677965168164041598135235571379937229383854354139429031708802214949172603289940822875057709516596912317673503269812207538076600335597547765728399034196339650364122848948018023838531702181674309335497478954878932377064271396559693074081071005277327061156339900197437806686540670595975169268903044239366048859586780957957660175093941491211792509025501198546860763271272413981722226470629782546136174276791063129879645950153995304646941944017108434330593854168545796250099034048990034991836560247582054171472495979575012713965991976036237642190982511569626042200841486496405891044968206576812634821257957706924031987812539626792209612800000000*i1^42 + -45199586118448528929357268602941881914114564592395055076176760261798656668384146986256531666459349091748096110024499739352935781050839429816279823519233558088068079727312104055744446636951413290396987721168942778506773521115867788907492686852025292374415331679021085884823023803240816389019269822773279854242279019653579440144119205363744971645427213688683352168669501819100073330460772207858299096644328160972764145418967928439841590049479526650851923891821317380610675963250609646717975529368294536144042045798080119723100695000063664283958064512222342450278029333740376011438686560074618023286175251152277069041263778446480313070581921605811477080271106283624415519158397035323401297431581370605742807947277186857607814015610949461011081655794169666573337739466817022768842090068559229329679585019815503520289264305211606722756473148808291648888243395981047750797344572340031641485548411018037874489488211768539274079677443936347662028430642703764448453454135600910385838008316479074879287352723181601719287248046012339938400526323085275305412279234189889268469957910571307881478367031832352209448658714348970431408713519467433297991624277433966701699801807638851020035027280987192216862184182072214242644184095479723901536651004248594118965675080680563636015261674798169513991507620692661938639413012251339954262615655669416728296465268332011503666407677555788369711052644814921743249188657710355524656550150513695000862770349145689320782607437050953600800524177058834305949482869210384846600063697422390816560940077783967195343080665725050512318536787851408738569363299303434305590680648867626216371645802591368826032472676632858895026680714456624421122905398087931414401406744082482561861553144321976804692137162725618128882847873079010569770296957304737953930205267804826617337786218367393865625330900195192333659576449303200579100283743462063450519341971586396749458041430875028648724636149528586152545255686085779716391138402325543793823841484064790490913700667836043038071561050126237433988444278030751364986102449994303786154130301253544913682850480487339578974442346206674837821856741088592927730161465804051860047185489675435944323056695655099394815208708280015144539174095645942819805838287132635280305143275803347782158500522979275617450962494560702483478163288147731910368252511878129020020355116185797458567968914852607125100341174678232115510184772215144024515562545161199658401916677519370485451918902323590791803390097836463004938698388369208954148596372500838717421268702229924447894373713313136290199712767586959878922079892925884680580966774833328720230810738435709040452464357107760828572761145847119895305144350538741235271812415896194573061330571430521343221615251671225623560970362493620833489554105831541926835694060640123653355297917126318252984262081033411751142177190376614654892011099348855535160552281276423614015418907663588778010621090129476847986118990612288889845844187762659170401258794212116191717239988290421805770943670709513996449336476945058508817090242642679007562650013531731719894816582956156428503269198744078463701806111709552400206552302125653799901589015107593219959239671466132288569819637347979021312419601918377819163975684097102146756899528438684595103427671263165111294262810910179141966096209356853845086369212212881281872479028102022961193668907942551465155888103972504707782888543130542272048077933892502053624689548142107522266650449423799524443338403501103812745469622047827681117922125941502508223061065669961877821773376127188408376139203271044281364750435581511680276821769237321659046015135210459219598993250371869946176457810217823466784635550826538253907320377053094347885791633888687171509870960535416210737889965101486602227477728901015707489755491697362309385781783042734287454948091156676450763190003351677261815096220335195543229453286309868459642737502258345094864828612268104180408084541845204133506445777338695787488811004926201379114008811958652602568199531092380318290753670900965157751503581785878541820820132048608439990914203215630641482436189735921892309381731510163486008633059364905605294965521648656085631522014993201737130655876265566560550350335555039669051790725939784883646896406815284007446176055288683489854604741321950239292706080686080000000*i1^43 + -505718912192368267267172761535445208489504988707839735445715784567175381040843799891804339225567384266766441247436776176354365863798047897835156022029846874746503501077709531464348368632705195779967308494947535862232796911815770310060895187913822218395795533816886497045846933252134769794277465746560505605876910645877588166965600987052588784474608329983489299125888606197100639733699724268948273555134600833837608398784181449207328999146045273827667301963253480919235389425339809117866250631568197289773867529585452012897690641179578493394769717159064709790341333899652047728365243470197662460889713994398980124495521440925168164594388397867091066552323105020154239731776958629973880172069285650300054057930679722652531384420222968905789405008549120101268521895574397070141003522328461223214491525315811694679617991874956809605736770182380376791715303052592782610074298840523866810982342048410153166793151595739296110621456742965811037312867481588748952623868851160502733074751514323402854741439882627972467620254893693382097270480209986120372248764559011503599023953345062914127454505033189338813830589075320620397794724416781379627370159866474121197101275975171752854604793105490007734340063093738683926595229708753473559423611955715823971561610042921160176147119114563192078316757845725692032736715257726236903894758325003934444912993551826583030350556556961856967323893686371680823012000940123566849817129620711680163456924214054472960280845399955742156630143971334262290406274333787728684185519356898285961803616906424852231938719745403392671163843148149631770720214522067331730716753965941995199938132296789782642177964741757456733446470237281482487655092644191170097106865338282075828131629939074887890188118430293041217397432871389576316913316901480880991821698325502964471648978237171920111364037978390033888042894030186653312540759771216281021842641182506246291353578912468419517218890429234515981746032595482946343479369194119474079434837978868081964468208484591747292802747119417245154725305309286905852544803459603465119901918554604303909971578651658387696547545068404530912978686063644962683521031146963812795636780881424828546123552586049477357958521990002701183317157684177068287171658282719174028472944330879345327437690192934657386992135264160727740347561153977682620433474551068624932117418477048666493462796726779158075138480927737011842611239645758844365116646175760070439314858618381867287612683691282874816851713072167918412501306236834840627166046541965610195933544872956009800495638686116526397825292292110442946017009582977889396967472559605337892547072076275765445859348677591035557426537516865032670011308836472495627235595027527373158348885518295481665088179899513372763494478558404974025708540964047498626584389129650334796348389462128205334035329511931835045335068262894018283152932670093422906360200786195318409923989867780094760073635883430733259182105401437683825875302557160633513808143371371690339487979477573855182677569739003926419716438446942173447398664131430196810084573518878008943000521475358292299349396547069033104414703995454520857133729018727082163270795822090900577893104633452732502562195079682745785253842009335826192842093880176386786663138748597225977485454801109684737353964107710839897635303525450897018392477202607032823708026076271024882525216436050614678451445739111760695910015567789471732306833848928045031053935957399861838899574847979546392098114495559371400366292154596184426574408370125639188426615972354001095578325631589556713332481255049782283555670623690053841782624465330720719981531191693706002027036434943750847644090076049629433896514958310804893714755439863305641194083707813861473546399993452610658468880826341904777097674873292606688414742751346538927130183466515325972528358848712331490444542438803037302200550704562645520026043641118740327041844908338609321866120612587438295293031861514139845830342324441823617332098221458009026158826648975949253143726274727157127656075329174275974908102464552847220707925973805883209103176230613779636327245843251563466443505763457138628799210321964695829816736577589809679418864603715184646101599075859944039546781185984393627588909241033480357864543761363746910161617577095693422357758792492048099647160320000000*i1^44 + 2938263204928746772100482131038599034296905525382416714636122317960505222798269976299236791617982258630011639472679677451664669109065516320461170728633045767144447423202247039752425187098825924057700940125300442044429860481730329364132413724453606791747442133469262745360380197853570930403509120910378017199533559714232743257679025908220056367267466049540289775130636520713725694143032924962184890653754580006380124501675965962817964871008573915163044283057448443929494301491835612052073389481282131322053922683040065356225473526869933518355848373866487612733567916657851515509937887768238026300173461063404031797433906592640590619412288112994625301107067436370133853629399658764928947989836081717417211318807949686210956814092764749746724940461989758814689896642093397318988822986977376248333488768034579398391565424663582912343864741457105825245446489307672053478922101986940374036779283407958086529557071881567519011500373021623909736371806930808355975861371180188552498829874366676435848990550749124215964173693764253132906584872472162850065679489768472694288732904906271073534231493558737391150848405622984912170714639937818910690477997607225389654366369635048907991480564904690784698918381206963251251451190915638306420218211200708511136364863634759772661420256507069095078657580445157620780535977044960615395283453173105942054405697530329696155985048238719499192207840411147915614415346494844346708780973997532378624732588188509775444197878210905859200513763227799486023715229711300209648333487291705340806897602808418996080859778119317877922051556777387851841640495702002204461817319660764913256565995081929817039948592322377756844788285261862062984228895834469419442071142419746343422176600961804997374871412656954967544020729051705607256318933276221328904938653571706773315857780638200389342987780803133358343515313337980348852490946206571451242479426130210445169019671011734919717252126411784052518104553445814880036413226258696898123721886030925611769987177109117204713285886244040149689760027159107600805906215760795553056876812100315264866520871897445715971826302785389465830297867350678180074261485689715788402050952315808349876674112679239143993224691433788145895365586295139059768399604826305870452662484672835710702888095177655616045588589869904285483414599899149509351928811055732221929913492212813102479058786281342406503068716322402581684474121921321252834548055676275208999652535651704929826214815959833507277080612337188060787539658562731521778853607539540723775124819236962033425798275143758200846395805439519284629246880112997052396703659194593921096948569819635222426064983069850233125206388182650446237874761293603114676421980008130409104936267167122864918418899757642201368510238621585459015491530685339116678606844531864086500059370484201948999192618924357975980505507352580321634110550089019979547378329993098356367236172602076687136040142891405493689345806905107335088876002385797437140352299793804111923696164070371464780695547377460545968467888692107007279047982370218344707189237566251884438404751962795330895627780114354109736918136298603745757579735625192942450380699009093794676504352398280713451789750136229697288716997299000371736111696885790733158088145833161040135312178808695449727909833559787813373132373919388162773220755310271450594141514950212703081348213293222662825488102604101572612379138511108047552155795685200591505595540858162904116874615670870706970242495822737339671945291428916106694318668424232711486038184939150344425543320306086797807066520804830212064376133860280222866353431052748915057290764549909388201690082285809555670108898847980210139367329512611146405741710925315793370784519166270877130921635798481190956300568606016998567070038101793638102315459768701467886193047057881465229544600038250948470030200035730221776534761875306204647673326396424663523582803223561166006449083998310441229889096426146113190168481093740741599403950990355894316987192554236433382262091024255961123405832969515948918011185142456842692204933082943025241737506090589902228250991430673281800860630467210501145390875092864637974311979581271468068432878986984003915627802131785335141624469944717900941466886043398218425694506186746581418992804738854816730200288968529699181009305600000*i1^45 + -692881317924880175384759150064357914980253432030006932994375149924660772487693119931807788594898666756871498750192104338724366037017437975905088385801089944865653425656061172095910969836809903676461980860066892491497911029336468510545564284461619059614135031232427510297974878806361284094516246560585657021658610044843606409159819073374337164515297463916496571164868768577409547210090023558444141254258104386419261180875343189188707221983334376222437528488730068896436563153969741042631368283891560454328837682926045793452860153536608689513452974921089924139659730483136438566800303991744052384533891073764377049194069809769334392455341399967347319962441541794015627004780172300811889429833187589902439219420951084424492465284311292119328750935520649141617367964686435421935400968975055184862541436305467722208993268221502237128513271805738405097590154482032061632192184653139149787806889160173964426548390164397069357096936500109472273992154604371192583069016073442707333791120990202492952993036238901738472853281134522056523078982409239079936024929296224361900720385963692527125593609059686744816712329525830195763008313283315831856623618470928474054746186736968202676190083311563476370839102631074176463024552761927447223558622138539516463605578970500220768760250773490269064238114861649689091969887641122858733962018542366209683934267848164193180376681505750954150275090054325695406836413932145023547180908189551285725322909771777190828263211391621417012580731596936921573995612191841639665463939625141453141124758343636194557220731640816194707868360346799201865832453720058218263612803700280841916578391266623683053501815123269923668032816447316824501841182636306392661892618589673060510801080523423238129862998771070101878003415793759104494811526618262047928724963293163387743967026440506621055766028063720661375108308469700099224531603663968734560980487221667014950317261741061462554659138781479614934475378239683504723851249246516052332584393046622451415088266446584324680895755577489793147490631151732843968735634020088630796589396258150976912611870521308283407240516032549463728756675300150971199876675220046312504408102560800543615190488826644929524493525168035340296712713597427377087111113644261360058292868383968368279526568558882210361715611034087490628746827154495150445427495720612331647930028737368426366659951255140298309804034323464806667888498730913232775098440564216602788901757139652829439397508830456292597238370658686908599818666314731426688959552035633016957733406940606683074402116986789845409367339398677444130923897618886134242460720663847783040854043406035531207373504686116961282478698839209454374088719970810715812042638616095829861247216779463280786334087465291827024737088026203484220972549184017736904363166508193688435710071932103593864829265015171206211280573894234284202964769307626453764236700575219130704692757905665798229975008917574321070188566951008430976673805532361774760427286574057553877108115324119024838919550047230310706866464274341516117436542495436224546345173186025692620004514547936264231161136888009050120735914469270192821413788697920385668444926042606857548155569110232378032941255821334669201297633822580137064321399034109995336055239811022133270562596507861988848393062955821664200625601406569744262680981620730507933087289519306478325066460563908954717327379745142812830198251041996096897165167563812873292124880272679823622168917140074195509771994596160584295085340240910296723197661328933424634331542766921205158848543328562157103602046241179155341090176396682165284442349188833447873262411363153333712174972871933174309077217992240213112230380279463461872873540500640027304223564549755832940933773102879324449781094432709328992227406371908773078135757612414533113191675354988111966157407836789940731152663390579964555229784447469052867430080420669809398675841027455761836942149987145196870177813669475802835103601157705357616829006537833852133349344738491353418976940154825702027344616446180155414279583044423101900088820542607610890331600585992839464895023547486419364968548387505123556624670288255285534389594138542949734950104583775634941811270866049675679932228833392084340097178816540626059167685651968724610368232836690363479375380108971449400688640000*i1^46 + 77025279992598764418707580828639880217933480351098835663161734394896408639937157404372776511786352725084276209415453019965885849941614134070890909248304023356195160786298846165235804796200000217540593982634243875944608438003363795257057035500568704620960634654346690639908216184034151373812349977460971865505948561836785334811442685917605101464996009344679971284855390512389999598269287254366550974759932136557696785675497587441587906343654297996002404683863766925678460382484793233646927077185505025542034331293859449125782035164265673448956782249834855488019000875898774660728468827786183117624749781778377980398986648268338025926058109746640653186293786186258958069260803892516824054411366652758603739362596129675013478275061603545990414170878458867376000880754837125257517221815600126587091766553121816772495412107541053278842624822437547941222241395977890790094945173341548988950434077813401457898790822192103377123745755712894165342273867272204924105198789321599931170310805573556279945110503449772698792080698423406883446292460703798730254341301291922959056711512293798289015923597835371836558658199443610718707692989738841335062057733082335660647159241266161186463141325786444222640214479617339212840856449086062394961976459516521743617998411862384253652578023586716848595349261367823681758054967279018363230814226441545568150654454946102928790932489058541124235163061049429837717005610891945603712477946723434280089802269858880540888136442041311847044177159633480087456701015764350439807366577876439173105749220959669208720419061630080346117225779018158904518812322883924516819250579337138814381085960735810047571079112151429163622964010254090495004742660518453349170538072506743016326668729222997322999081436518763212486668675716851483328986063307868914933666322143101458296492430599418436383090314391686158390983084286887677371853947120668897271324161668819666703954958296930200824375769414755560444838296028774692394688502859970628636316547137456801936748939867810107172952358831957454465133739821165984202482047642439497919890578989446509703765245041037385074285478497816440006308982536711989973593874354400387120565168276533863466150654951867945730887380378863062087876290813516889154913292029011278279554035041651946886207063290064815865617576458813289220358130726842339681328330656394610503594813456116846380212633229953183459565042392611266076385114174572104361183198634642438162365518737601378454406104034706520545149390266427439057826265474420281295230801884831700964910617650696911947021888212506030009423857939823231900109424404609996312053020873160140814831845554955945690649345873737302686603976930127482860225341778208150663383063381576021960494282856727090192836009807083722342479416872181396412679558987920372843619129321137428073836682855653662874530712219442529157807169570048282461672898666159851255789263789305533478411093420743393569143855631233565300293620371578611627669471864106710920513397961220987530802409283555012262257467850167523255459481450035708969659860297978243936812036302360343801595954108899190683695068974176962038108859715250160611234103905104005709685008557854110637959663009539655660748364534740382963407313191099344092212489738781890119428758544029080298995707870663468019929589416097720755976664807441867224477798108560806582461668271754401625405437913536557431696218978261398064187827896029982046509454311000310471422255135649666888043174565763433215108919106393956255964673103672673979980919518079003992463214828016490623019608505814019247883343015411613548651114934999037990724959903917327627750924604658980751137215765538051039091452714288031509662823067955224425780261843466999306418692065464421842903139024004767086441354354282652617014760139858749441886063260543855128296627443565670163122812991821525437751045249866729311759070019966297794821173177269406816706384853415560481620996599513536747211298078336468100175408205492865526777274044864257716785895842092764294254468696564197819845828575188761538324427196691043554473092377151014637361857921196628804630753815053121633649005932626109906062609796853993499512592511065623909331287814672719717283361911128627154977116290198653314085548216174419239370241841108617739314344359834408997761175065492193280000*i1^47 + -3460402782208983831157727359125273040995006078333957081118156382263657735803601465842823253119178133921664922984311359402027978046972110363384826716572952234194112022815939963854135201299049480731246610636379521689564644156050885050557195402112678703585907047827734236550897033869970683265829616290179488861082898106860266985235989968785772479564011157825788674955778520281580655517221853425571678581993548310015478237471075243654563599359575756119122552758669919719431963490407385479894990119303743282634214141657891749249128020025810793177637562041588762272347809622354524848557066516100986266271342159385269559346110492162541057964628925236051306988252420281096867430515650699827964345318953161166656230765222872988988275916801967455661654313696267154461676466843487184035593627323711798961309084585199570454865334666436887111304864793505413954405682730524524590078834433352492218074383873461389872943666835510114842016548026426250220499398737298471069979123532182345773113239580083774187119963699360276445086831564396730043349149565359010505393892312762076217988486284301169850356985794380310664736054057516970912178217461109006610202605062070840991261565070394888463270856376055923514438985111314476801720700129430197663560474894711722347493190182523181625781734179434616169119516553711900134249522632107805047313981065365982302303360178715238372697848706108853290756541651061764416804012930442172899532065378570111486038851541059038083574185030846737697741878729228837662655625412335925072299067973673844240789571201011283123501878684962604467324603429959929042361845675427589656268146059251886449239379115222071442209555712737709337495754734440911059812209696124199854880155059463756675121578198176021699066779187227335015326614774228579490207714653373431196689622234470171061970497698401032345939914060346265376876023801772264463151002524925759357507604293625711179419808648729777027164234661593558749191874109904160598748990593832944065150255802513975506226910582012100797645836629405022460809807019242824986959846543812513727128901197933822007831884772151184606741661494708438570572947000097815694790034608497137689479612230427010800306268150585579070559253147223393121735174626714640302956926189171047324700156574314728915276989555462019361743769936228176826080706291675640414458059376165021992963565981231019749508464269003968006558672337536468445838273100611171265669380984645489786540688179311969689993539531589508138087215129630730261143802239613959393604862488907559852271081236315863632699496642055376876781724616333104855121459222252430036878691232725418573629309956036997100430015910051871595651031037140771202682070228447746437138127100121889514297033757377939820317760902054116160303154256643930552527843700070414317934751817444451754568582735212443434461688799114391879617263361897514917067872680473562019797092446269569664519701881363966309463534674680823610760838871618757326021103454530684330705728793110433681360700006851370468708701303443688361624500854216031112635428910334801925366808050004001442070598684748338571284330482549231425146820739759387943835423420718409074781601258061956237080868659567121184883269621340543076110452569744149118187353990636916777351528189579999822752716477601996286089412833123875191429814789032658391323041039468908164254331135983303775681265159995853700989783781765022832114964065240404294041297695798205437941323876269322792802485180581156245518350549141605808589862826007632751593519226879687262742328695303185191985444421854783345184840394109884170468860125765318139300589809651737036393330972954633783119133489098660195484020784497698019802560942597427930882184367569664116725341020837929061131859903402658145284367225886495418626537029914283317425120488044079895234998809874115866739563055880967119945527698616406266367480257561535952429071512117737874190106324828044095818352836303331313603184562985683999178169286387885908566243789506393364545743487061154059596590466312467234483480772907135779022079595370457939091931508483360275197106408231566216607634954412735523616383169501209836193511564772742105394686867747195637602278041910310042131742592199984196071420228170555382790466742080359285389707040562635494903804529533736504991548913693491200*i1^48 + -220066678519373013842669404278722032103153955192205493541276591029158320012295816308848412366991561010668064391314675633656786043612139851586246517478894527919388183431442344420247360548178270952063924775402422464311877752674372059189255281947051644357264805536939917968955854609437137984300264792181453891122904080558050726755043410535241133090595501516775406756549345374480899126888736081872157053443176970165134372387440626030506406352864779849617329640550269030046414316275315188347611265554760066869874526402515485517682470844631169936960739130034353117043513570733460901808061394114585907654823269746614744794358610166952010000296723870375482400159891388939048427065154166951807784912535245793479444655857844119341451402092740066792425865501197685828727444019336241207000551201386217878252143348903552457945000974541810843664009131233799347434162506084273545919654848140445736242007424935479045051804305535833785952381626140768147342936381339099380247364331580187338384177232918029873076357953207052067427651254962225534540563526996381280317046264024827561087348044462288272420980894413732665396619795013077524236674055235961441508767320399806253818075476332723620173995570927544627852691027176101288728492882813977457347402371650706719244527586887064657896083216411753778336391179513132053860669148259479109354841502227582366898319826150813284878994011067474714401827732715900722634804468939729211247672065470685226992715092589097641285082182765587003224409005991876199711559152156544397822349294012220601419574540177808099120228580207055287270696684238341428782881835444002710306635259799416132169291532502384675966394454883690728178200222008173381883418547313843539149581376923038020465387373885059124577756205032940977397705837423906787109812955957950360418968926137881240744800124747975653673685885452695809518004242800512207429534854409114885304418964130453734884988045802922938198657704618456433555630085106276180382096168740797398756803682181011271186905053753703664107169043865065264590557380862408663298421893278600388643650760531334504378798500164023129943086234815785635231578209872641679605660403110617611947634307385786098728289044551754087273734540076935126717006298932999856763715989181635501967414199346132109870802719426157546391779777190994710634588604734038312568521181731669563535602603582289325269425477926984346782003915351346592682064615616106030510741873726457631572978096962344979890573045327123413511592165874468368568010912637638850861611269878819073473455863953546152291038250546608307191965907491332777819984895378831729728697520193572514599575796002179076380747209333294387796154404295262296226313516154392432314337914840705396545685093440100157321621807450466026625631739457229388342171556871314966446924945810480784760433761540498320869701376333031471345784578641175185795169499044310099408365677323833353911034322807487184968987789000850855617460644941131961652539159482928919241069614118893152450528491821167370191840514965075313331851325978607290553745521048214829690278009113347314822004946326934241359230404316491006672413890454744571282758653140624478541403985975134816837417483059360806492923635284155984243048621616278458714853231133806424549891529009098631888118869752855351017391471752712156540099979564291216768870500103538027163417289064797594764199926232676858767800773103845545560985185894865149728731108392573450721227982447251267631547988805973868637990746533431522665188825904400096125637749376754303728533631675702529877480414121199222606051724416610442510371719665308021088249362468479507380039226033517141165218125854274275577092716138966112148957353901901869133919234311654859184648686430271999848196118861825273789592429162056239596607026070151276528753319875854849311901120764809986607898686095037042747348154842390141305752360933175078432997466640735292113291987280358335593971488505012973684923052041544270908433766624062230389908073771369618259965425888538343437876860462270702240459295119382079359999999006266671229877303472012893613648029474915232282647632872538716574101110678692897707456550122181604787132516097915770849324321966577800563534466517836149370306606731339474573396861095905439212434866561472932063262619990981549092143261286400*i1^49 + 45981037682701666513143208026321147065198344404213339073905515089731809103075258742368173549145960064375863180617536519225502272240704334906950920246146634897886782925034293629504967784894165703426531186521861976288465598762376535345073321594319306140145208066301961809539540898632133235737904472486381856577904324923574330765679794454306570295465490527359328210262243411940316239423728574549546144807398099670673649407962721674940383770857512738128362551960295372473149908084723103792664391330413199872073852182686378586993025789583751642409834458093573663143918817929205399287815255911366273636118140013216364323516971225974921475392418090360861726756990786322520009054575031651858494661410709212107382636082650637978752729158753477262040507774195613854264667596982880635843158273321904788535865993438971895925749456606400422729093645077763839253238919180914105941909092542250273368421295253391921492594844724816344836020802694270075841361938048123079183695325085139422255805373645298211291982400951008228088106558370298943380107841719157828050130085523312297306767960992587398549513215650319314050402497684276917452182834558217784784659832585928055217635413008396592376845175107770337150657733529823813683138225035430454565226739504667314570893060807734038130778623537988031118244273223809838721886421515731129213399019528664802870950595890830187686228296820290240435354499886249257901817834003212974077113327928880029902322252790483768096876187961828584012226812891586118297571306930069300180240731536329397015650923925316609336563245126435869855088637460459443729922725775909986452526178792884616203412440789011277964686676681261542920337904173135185728681714101263813849339984087816454800699232706243504865019338328825355018112833783331594890520792802271359806087583027494116812346943920215274397682437907735623091300161930237319514482423976825673791145896707958527653488516792763387193869427724663840467289908740147623581156631352975232348530183644559173663136867012550887006636245360371223417542636594500131421369109833077082509673350790680607276373536023658390693625732494391777703782393895128542555688159504707209344933892357193576948485831201964043873962081640224063901215072448146810444721500174679087159064066501384637869659815354157819764860365562371032800762602741055538739543982438455852021791633329074827230348363081726813096767626075822006174692087474261452145843695573224352355629268373239781727913619637965236248043163914483742391350670676120647498392468077512116687050610133680839557477710173103412582568416212813799309296480064649190386501883981878621525456214874406359856552601202100510502407149737954926265961729491965311233510038535464683901519999082213572346565776599394583386467423731789778738767368816613960321159116969038355967167226162497519102703798578979650122845709555614989507961888943039071159417290606593282603963981737503720138773703426053848651097899090688516892685191599753580501302325233151193781427484315638711573860114721499374083923795146997971673509070074220327081022751528054815248983073341555685967462613954485661120525231940366434469130095631541726077840287367843859787843271304106567871702928913661908082731081200384817997162313607307177596764048950089499548543547355426540173458231661154627987253117931193445236595784374695405109016885139349026913400742832797173756865939980701637790729313530295126572571754564897586440048028892705154006689267016042370544924456550057964914889517900727924115734545604901827406417289779801007946464364603143528003178837750021412404241038360577430443764803120655647522142046881022686616951588336421326556675751875402039636595098645553022637186907145358465875826016216357447347304489402872901835951818613640074172394182943402543352504467238367377453959645244429108184430444865255709364072754194223608752129567774161379877640780615294012189657976692632168103351219802697210895865867745444024789545997520638491509352043880616852220827664670119326333649100240044185284577822338970339383163236631046082703452555402187546825347121844170261314777116770276215056652034684651270538918182852003591223692013766560909383621114938988047164485591849697484949217724166903356079934556194476677826778862970873184564085143761899504133904269312*i1^50 + -2907229432699362870520094163584404408342539215702409479428062970737443142209206097679934300695228353878100530732189113014470436207857293423034750884318168142521248775126867720445557925364548561179953307831958276977776475374089060297200680088451017555024457151807416205685935522904480983850348807436650442069365427623831909868366585627434525981013086293727169876672023258531972628670548017714716589595162075925958949079716475254761711968737961775371991995887742488967582621679223750452855767509815599474041700437453285135034471471699448610827171161074018563473780436005352744883375554767858302216486100634347028931057273123115378001270922259072498787669061884542924976045755497709744284050754672899832837310208392459160023456454581406189772231481462098395018299201832844087293902336988534438207911829386996380549146499081734165291284346065163095479472343275957733660141126366090712609221908484109960983466051199697279502955328546801629398991688918103155516381187998121040367496681042031940028895083244284542236453364228252218293143952076059239787509913868400556937033928627081537098426406999562746199137449076688722233494488213595093064171907328794158511008713286411638616679317096385874384184420084647190608100142362463117333955598761978261092048390373667422002778523244791314827811521562986831363428893017698661797809197179588563715768802983006572575693670176482080949265620811642481792345472922513718276367454605258029183602847746492636095324177133957691661937614373352070580905597642939436184269968480070081594016959855988199421319190704597143589823051620293037600110385055780155717909503560400900497216058950438804424430549783151769163981067545178105359928689089954502339724205431913070381186794516742519288035918908142604942719426883367553646363209694600335274422138436017539361217350170529649457913993584574236376546048198235637709410042102100303205824129869061743509989985674359493441913896114017617288950908484053130084779803705650172432496812794361253388665141912465024449747076057514574738623512539330388388419829123204134459013851308684716972502494784852953515515896075552657356617460287449845235198701289786907064990381421101198589167108926063023774897966190713570009177643594361421741378982175220114394558432300258798099236982577110743511456074998391231452870969145962956303421079523616980079120896032676658983369604149176014141295281240813941650085153152044852173963226942568056598161737553336676088131621493431308149632698156845339223882409008488962081798956217985776046716310112154919789599802480776045497815672991777008380527119484019297773408290865028938319438023855358133190510462798518456349869528311813658310582454665067120173524962953250197576250867039910383226608905138856244223942689959965069761217027009884609161725730775789694444357722233752132025809705000504219412003811331371438760444281663170470891550009337030942892126183519737883238759653524910780918506764730607463652135345724788845866979355031919271045904761613553530983263135951346174677403676382061489988708466566489557388023560373915393347701266354119518401590460869609303328217632770786755930506649375539714719844030260222836090306566596918348023532742151608769258544642991640644734015337332679312737135341330722201012649647952844186233861311977672945997734771428227903731429062309966986536008555428899930268514556515774058754126867257810989894518131569628676009013701456560766710098363076493766054165502793534712467532101703891950891594651283555419512963120826802260484265554633395215777617649479542262555562053651590922775857921841206898370428992038540518097119260775649789039618601385663835789549502392386587390299308725150853403002907820672654296096067594391930254312470309382985640441721855143624468441338733425989386949651530874629004001793056101402292564435133652711822904599880278312827458872112943311095836817539934202747740495182160030521530893599955718813342147785432797008854604870479692632760819048962904565167091161379489043101464270543734833960124006778591514068806833378963190041028318531923336487191146319755891522931519113382958937821170057091171107223677761365428272035489056610211522252677582025424713563447881189277742617280131240731775209152073418821312101042393968492545741788599626456104960*i1^51 + -19054039223815850474834287999450841960298394278533128874972748032654583327800838288434138048151790316084170662761285351923693098220352075443181583921819892804022758336445762861530840816480687259677416137816882521787693892689776179470955115466988394308164328018193367475663913068142433015521057400771302189227541899865361396891155715204303184145038131872034167921435485616669947484947775991102992726824109880399885587429221111112210878205355376028710043491281755873510205949638451176363653890713757638278658860364152693360815819454240442969304681147901058010293816367950107333069965014004617726906786191623570640247069541363322109718700487777872985793792037057635256806051724347938393031312839679296256538083605219795948456887790374756722584167591027490532535829859335036638062494856835972330435619910972853468232535695994150844874523055245588776642155647849066797371089023540051625059842367884663052855051238906225699357522591017799014298371566829950688604377786291985297073851160886105465028974108710954618877007417069409157288275530872395468448961237483365132720184366001365904036866133945536813605597683582367358147055872728275090688224283753482622873503835081859053846601432292648048430144539286218846251903151295393495251738342528781245866274993179094792015419141373751587003987447298491631607508798910306684081605908320519440160053912723146586828129656312835878753733593357855789128749760996978014570786644580392400587490378860807628793996820977431249949615888446138367572956699486942750850976408091848823367613170695550886414036101857271735780275320454458780721405464528204367923427513262369512776922884526512196744103260964688016692706896641823260032618621957729351428826495907664604351870049536702797988403153771608009245754960761622670206433776925964192279296145386500448111824924123544009837467472032797516960548849729076740530028558999620878116878580878615599223379645754144636993502984033569339009380702821856094116831058783636766024382915242940970504532025022710198206821926586727510340022761622764710120721242767910473710981414320432121562980530061131700000130102686268608694784747990127683527364469941782783846724124509865635311546975963155066263539341084290955650698582199543933901486603542665645204606523709077239167241750034671216539985199594709651832648895259176997325250065916718747149950157396039990113840552762737564440024600020048795315984125838782378123767367336739536488262703238459490713642867040685951410768574117154864850764021258177725888509892726048488132132132982286608189844947246157867968647513916723748948301920967244122022656298542792811877136818901114361270600491224591487537847535159847343555142928436375306090496388863020678597494943999833936469166349575344679263392971280185437254978420745775586008105499167966798387574563300840783218565516638104197711474604255546250190228273029451972783399073171975973629066734354500163767678061824263380045030571134907304707119243213087993499390378879535880318665762853996601583608547117388113191165477813797802354408313556637576275674589444058522489672802289617294754289590904741386251666683880355459575394251406821361734206647831038717346535981792646419484168622508406630098883816445300255683711805660994798639970168944440111811811388965530602194390878470801424005677312173042569988178167809876906610036973926076924429329739893676392687268550562413670633088164734274661650536812200431040724887112592181142299778370317739899164982439432783914921226935233835691872897576561081937803400284682438990621130255886196811353158676214534979881719986858916690668963414001030114723508467818823487938402899312224185682409455559716122962725595097552614210289620852744052517454150327622881319224901123331007630861246376111171592143722275919350733169896077931675935572157467818351560068245810128949586055937570205077657099068104801494720218770110265279613572482898867218121255651156321335606622838276697818464825813859814599269600961829908441926507279115084822491002112907412046825360498174844316081782391102552679496359227974573471093698080881267991895993681631652546178663908419654434752379942169734149446343266166895617623348469403299193719615533788445957848955041966680706129201833336979766904653855546301944473696067551003410432*i1^52 + 20729019789615579637282682175517043523895663641942250738351122445594386992495731745311067265946984192515179977205911956421069119642604282673758915657303547193952117996432795345495379346905068982239110856562065020638699002478718629725241924674604961677396940506571472085395826297235712995482486229558095132397111918731113945153887682832337663454524516732008033096074118392432351212176989821085579906652770163644220182562543130587063788963122255031122820098299250075795248294248141186070861597876217682389612216806401472081310230642050283676060139709343554305427536486646001696303140961581818893318423249118066049743237825365976189189493703051375099559191192418268957172123298025301274750535431317269584624284488212143798200149418652641569650227688613620755621443052238719442915472472996750436284762069905413609623972631819697985297343092473947735937487947184063544011920059088723067227431644124056440375733937931399216120783928736144220602673687577702750882009396154140699984985615146882919829956891706378896189481778297319517419314520603110659679152825309235863633609775264422015134768972454190180378192356522359802586671166454460035123995737408971800410546591351347355804928182764051500343030525156505913327168299277029396946517810384925694821724340532283512356690700371123541490635346994738980938411938017243152356789945288739785316834361692795729605306096346225274960232889142469278717293447854147793194997214509746624391533841068598000121873107742184632428825471622773955915291233724656265286927900422846949616574746233767926567617719779180811944564164068418879780905238474958297084972913889337952551012975254974384410942578442434605059228002773678126577132861819546718939675155031045234310846767724728964457635880771438531400594528142818165637750889852087676576021416072823229684991561896937123675185778175580641096356658506819572091800296939101472936533089205854443453163723873177342241918302481428418571464133464846775289854862041552717213137506259112947461393396461953253295472712554253237233480248663283106197539125693558383622795645457864005518744420336638619924986757615337028440150489404799864813693139685535982267328561192832444728146367355723213194990933246656800273020587009950683143377980330315931774326369681410802888188569837585002405273914924225177317917187890208312640894367735218045424650735927233526683906840262431461607371384955019518155068730833783256451597201597887314106608921551267069819127277187209433930270203327337457626430338727987696815047755623500671830395496051570338926953763901931162806785219166656714755118682614684861278330287528106952180820104896523019719821407864278744129932521767480098574287587667811588834804969716311267791306583529180276967894418947298163258409560535208251323548967798213388306918312578293506601670711239113911578591210894969454358455794156715444174032803114197118634016047503604159285893506368996002141408602088291441441671470068524941449251195326611454435644255691543458279473480751615515281108810942561319331375954192803741263977316354776921562143682107387774319918152321467921889720067328509762439143703674053414695604042124278839409738563526496092607574775605169582418520939781434522331429124789994032340015692558789549174550824213440611850351635268093742980363824010836935893483868579460649198229512923552809102503406253334263725276638296057550192705603520008189686456561650968248595905429618438890913909737140309930280467683768788625735224640736659214648943065392562501248262481746450103377078104489724555460933568216941279489142928228808244118343172873993286707760349630499211815093056601586774523330722005309559975775419754739909699867497671617995820460475109989348729497214534180726913896290021671250560343813045108427012724067329327976248701327488000050633944001848006584985218416360954439707796376486895306659627382660827562142737408601213278616587705971590250728101193667306676038291839925076207053650789449579775407469331673060763632864246610189947241342110982824160957860916356859360662439576037262226881977411557223832814857201944122233904288129300218782637074100983931412366613656941655819670095319964773964261074850853440191146833021913574318874309613078185749079785131093225038785109968100802809782073795480125440*i1^53 + -2202037031193092993408949382640393093723768270497894777139466849903880818323187661461064374303533846107462849320064404788505249573649044864068465552060898077157167021248910810356601233767671539935865016521342776854297273946882578267927731325327498211912305007988686221284646640282396213792553012771752318774602877339975891323265343437522686094409298239421239446654767015166789313549277149396355295731561522290199875957974076426792869616683765548627624752278607420838517874323846489603743574570705179094887952064839016437446941811990160662777139677062180564724999973127572533331983216777427866183315729778496410488524235899038159114276431076397403657417103163408023943321237407209371910426630476523645184154499513007713958714994680629684462147049984482187277902766205355057661162998678818555965609637213854216513028740301377496960202065323181534250864593805161178455476048183805972292017456059375111947137396614828180579771112961765064785093227530191356109472081309815724009099845407976795027790922122127244449912857785127585844127772875648824154849968859402318074206281770505376016465845267150844146671330456892251964219104487115038124042055129728909988261386371596630986958020736913891655739333405205091130539799352770437049781174135048297172961808645530429751549953971271822819944067658201636032307839317713708565445343920865278876846717356818144499090266561966786316457754916578967709883556668553827996507976535548280976001718688738344661664453027178384579206064122236879697997226125493468459004440298703741140668214572436316369236388862413585283246769121315937742704718604841791852843188894362794662271202259001826821361183831580920525109249593753311570579120404661674822916580886334954384037867351427800143452024028301299633482390242827944782358296912491948760720524204514642865635501506084796723524699561754053385513994547589236047720317825468587221409501248572483003116143815214847022164580510097919749915530255144832592200481109485558596341106445358111378745593864443698682132388940116099626220885652194907812755190893764727033897477930247533309803822506726452642182216747178068230174054292079515827710216097679933852735445871390643624698326472545299903249891533275305942141333646077077930661707695573954821360372705711439253198576183943300492615645694759467641410576453557263590426869439388515058637243059311311939534166997770683390578174698492993468575392524593786120557434641187008902513946560672449884523940058651614222970032012372624693351615135681663972147671136876358879971057942789783960767543261023468190445120836035637710526038272195339591589714682443262160009992863426025039438174851757176131485301626981831979937492322075886031509612375269790477314467363756942549636065584597068804496637304481377340042219633401010634694472410240578533327395749312172209362331848868133401001040176385779198535404193169961548619139398258112666282755853452089506627752113258082307671329210026957198198203076575346502132147444012076095326916301995788700727494399945914453307597996412190172763519781051192556818193595790874184131209779385352718932422507640206788814509632299859165693958441816472821309310672067726722928900034883243332026136215526505505919197183626851995088682242093401120442023848694847085194287897649510916644272343566157666949014425026926991189331687438362493360258221126922008216277042087308961669730441864656622350649886718986683617709495248742998001274429200596594093940411245482310939109116172499248512411643762422952055138312188577939116618724058068702513066413102809959041456273348692307357486371126974189127890894198012798351793206395982855754462397979866625713634536185765505780273324837761752006542679765605617090857214816175231004476422639012780418102318641625909366105818890470255265959440787535687977501881948532135298889965608095406114310380650442569033598446161564461966357970103991574754580037789956798418816495581275791130283907034135433623532826465529242586793442478053139044837802589970361441233627680186736540652397665473199232287023598381883662396098161887966254621729461291542198326103847319309113370306819656671710976474472251821269478731508710172119310349806875585846248592388586226493008616934601879649945562421764552671770865462291373391693742080*i1^54 + 144903710431505586569280174300775776917025593187206245324479412975877127820548923191853264343624237017141361495249815418711755934193488131624523130954804720831498768942702128781756542821383448291539110183470729904012932761273229491395024770120510741656478604930837452888846171647189017534469965260366402561078995568230797398478809049492455929257661549662675968648371501329436485483414765632509259583637834150703143412407056326196990269272476531746562427157154978056980613124535583675269056187359628706488714084208020272480939963125382452093910554620006044740592971989231982058053441613778764097900752216467832467172621331765854745482364956602209260426402743593882039918288359720392541218810871621695557813158508727183081026686360162687801278751823149426115939712769493215421642682560783750802063446755982669541249368088791203695309339694223715581845792024421031921162100417151556793993929375472617310887129354751336477312763652585750206858761930714651571141995715706223279731752922165855837135766404941424162067399900389430962147287495205580222031533440181070755119160436524839495159479167685404263241585896611913192924428364034725775780756495147677320271297126541764925992667850115912088901450340429431727430556688835016652422681034215650054769456775292783419072412299699934442023625511941681660902823042358872119400576954569063367051884673795847976242852160082170677348088114687282899775272175905437830780718629515964418788856828368132980698394648238134145729136833901274201828420872436562095240726442337589093510320108943127017214726477475214995817726892461885321255684442439690525989922565490939757700578537059889836132443822880740842963987744178619935055742111549975665243421311736983273661342060790665546084650950659534597074707246277336544190551998019611305733518919387889612605276631494134014621735488240260847785065083436003834283015761396863879489396977942558752393530555043846650914338437536890133825097349072141592019050214487014798327611242259718474135102636023438158645821445531187921492762903289430090514508268959349714584007731456756064328167890259419144721548051795573900992274935428648713506512911417275685645542096677202488545904176570996573735005897953305966034750796822350427673557546992678377353134526257370407306373772669866997388295688246401201025166803959789432484320494150401270937123145599890853105884636890671040653869765406331999909438824290331661616387878155503425667108680862075658876587311957841444269289320640906774379247099783795089201358863681871028850224229881585147284105252448955418086394599752405011223388820812561376762495210311247587685675570631032918222836291615819693859511268098130825154841913293390314079552739701031401745573374475033867902339768372519776033794277168459544297440225440962000295769627146358868492547421416652112063502045894792038286125634471091461409158296642202502361338902333990043296778568169626660932418230865977286440913493967207109554863984616907431285211239240889657999212250630828115028497149519944006270308045448434534516341858588376566594673688724284510454818633045035431407821402054739666975633371590440769034263028036459456004649790148027967813984603402984156681572526682556177452892036079948747969795017921605372100239793089584391565393625771434376047363456230456838908898646904595817042588684482069913160651105529606282734163366472455333404530191283017817358677971866612895588073801061739899818919255843347599598158693547010688018094894893831185583503092715154632039986231622395947578645044983639402777532444523764588198085886330550288560155503894664944065687474823514486744964543747200852361934800689773540813406660926539415366474531279183333085871101302314014462057490385345724007944672430884295479482851006847218116235623011023062469387942284508558543635048415304792395229854054886211224489711235707260928651991127712094530640535476860636073741979585641487724798948134251809090062100883678219717448496959354044203413186661154685882521479577208024588577247537684931733294427650348504672688596769672752710644977458370868925477286819831744858387284256154283425355304858942086278530163848919246810287923972994720759910693399770385629091523366503042686249457896768919131165877513685139357019872521182545648287744*i1^55 + -6918943370951896429026708848331166586858348332113230049315302738518999719604861135218392531702098318228954541794636588528933025810425142431027928547654539194727902358385902716390396822138773223703029088899111249908057632236056283295067749423881811805332271862964219922456575355732037271340231317261054472165276798468203252661610263590655801770969466816806521736052512151228250894693482266139312637195391011226012342129735771597649898599085738127249298190315445567078232387098358900928902740077191099421683856409764545376275821505647231533198537742226121962102308988419333855015178988547698586869803818503703550009820150936241204067232581231254385326339431762744475600484069094627564028260810965434595427229520184405382273317499110938269687861596146925874703434759836104573064450283440721422907698324243083603896521856041771088217742757261840112464686709882445318930807513399104306125030270173184249065129088286833830149265461299418811883471788797180403950030118802354808614983524213292978871225045776696318785723826776398694986519529873281724155947387769449401274494235310784638629616685061413252326202230276701872613957217464453735748450093754994655413447941952843912383072376075255085382045130888913064858663501815671349939801311345946007899618751261742072640692332418362594243791661228670184933425707285453339536728373956988065501167753741905873602132243517613107906565070358699388630364821948204774486836491386349560381440181085473138165644741603359896662850536061026041367842236093901785009366331784055516894877436059908645861788946430621406907612498726904683629447937452745503017246770866091129313641951201877963160556224907617097579555043602567686286745541016864477693129598351077489630281229400830616591551845055546478189555929909091072323190285973613667705482355948001023008090025936198753726838396110527098039873243591817503878623697268509283608060796006257292275712886069639449631483205486891079384559690271344541343739934411502763656255074473897749379370454481081889711262240437033767347219402500501692031742432962624020449298974025530585790395112849648575950646119320529222286096085679824566825845540471136122178484432772837049627861085701769212727946213193087038394609153230707231659259829620183338596453793124828367693660752539820297820426819491129004683149467825537868059289140540749541775463186094628253445961412553194394313136578575546204607069562460727364346754473776540025127628938658869700884102597245414899910623594986843304066023959098542428292121562277366019164383556165712305599619937973367244368124474830279640072605166189111677971407873544625337646061187990029379439235972189738513590316199093128927367643056571796203159628536428276555662628027331918334693425903989476292088873325506265959892850230584134943716535980576678212311108185908468289363947641018855628220230647762195081679220296963575517933259135203661331200215798129824023432994549044016869794209053183359167159036256493876462960894910368017876897265235319201281477237264390099867792003839969598632032016651058778887630281339737471708139513233914564861605087778524028589002056318041984000365702406151481345370851579074183387443346302259511804030059737231870431466385953799691033338055248007881039286070590643690789701104990921147282265105875526552695889905012102051243842660120286246562110752965350150843368329581534138976133696946761283082486967023353867419833744402954367783612775580041288495834727436676876900478772607828877995533846885759629818894643853987532906813900139076010722889017525572475001390548716954480298316317635729083059738398940578517278814213226695138728826676896199843172368040414154692825035953887420642688736690094015041097565440592724867709403864054815212274890447510508333715533112227863792241056657657456937336298550824751286637414590662262558343487935399102360140458781156361129539380498467825521024944222943612868993744864982762799693367038474697264237385243521780587310788425044766002869396254087409262055962915013677450793327912844876052627394205884203203795169755208511669907639617134172384386712075070280808554447328675003287323275803560519416597813588632313520998471111625368326345684316689490070048733458114012662371183390721313539566021420376415561360343040*i1^56 + 249897486270178362488257921593912042744615868010310184196171629513437121895900564382689231974039918475037911264258671598238958780408535704852581653210141976125586028551898499456155818171512788781755964535475266081567094708539881580428326239711364826013188228303171865992324198726443018105884117993749792230654473434193217735942301233514571049992363243988816877828418532829524172803635694042468219025377962928533963725227291132395446853203073565624791230689958299665529118917198492700815039231815640400510199881815399199010908571209958333968087555659298045784886319654049999038814526703184947235490975538879160199949478186589045689818445042718599969514760818955627183241840670109114490623979243363585719557625119801977539685747709643152990346940618497446587456554877665396883598989484266865471405603381334579224653270597568974370128829977538907541881146609952386257850929711679112851851187577514261719129608968728139238851578848511318285074374753994846573367914494130270383917306719021691530259747816802791085963049230505140695359687594424341816699395924848371789595922448236748004785671229516442939433561472286577791291188345705290678765319990118920772881531433318727495418582872461071600786393114433531471218692179352586468589487118494383897013005982015782635859514460966286182144866986949996880823347058011040083253161160224007175789166501424251035965761526586591429131849496983985283526348898241021697704355350637893190075118144072469719503426253364581097045451240464842626597629291893052546425550479803387844805870880625270277216931278323210522100720527222177808436783887096030330836816325806928755386762387560300596604148955883096436766122621554389675512733360463886688895802512035042634246156234225723510387516987601923372321683084610602840124008286542672139156400467695426654345823039272620938987982254518648948667691057329104664671816762235802106284458494521749900864331418690945299131113503194510099462093843713015859145120665376560667945872569818753668935090623431078089665638377194712754923727737855531011052368589831711386673508466378333861490581062830375685147334038435430330130920840594644419465182143489122781543474595562592643680801585274411732610048901095147500599084851875914509976817641570489508570180718238860168446492752486839409093796822920192756089377100044629622874264307838528286068619754063286064285657530744149224058556839959177084953473025517165700120117899946788691574837593018201367432968688025131634564043597330278461253211019003632301252248105417416683172281824359931226380837452643410122265866295417292981725501545240174271523766595023279750203008788408256915036902124919742719472434531229221383885218618634583940086029669102811090880781787228069554541798814991861904983227129686480605548189663930397192720179159761042832555525971791192289795564603765102816130663030445545195950214413383668662080625286586993667864509375204835802436229978109811285349218979800459538686293247873827661266766882919605979962411652287132076886411510555894311379814299741513702120434990815769910308715819964342878873136387806426562211247676111488465778980532291052004397363334400731228100734605542370421861048053200307221860248611446882803250178505381367925312266807528816952278290316542719418907087331783668810442194226730962576196050636348903487394511241107749801373005436320300911746652070053643923867854133001397571817282339210424784246064882060498342178432332518489799575004619859806595183253774155183524344085596573088260118046042250748705715600223604925827074446622271734450084137030017394283587742485685757700177690853321089758565168672145715662034168562532402826065121838626189079341318092078741244593724977253042629009026782250600012941192987685715147673835517190138849461393952202364183488338044729322982844039328607257014200520059927263557112726001883236227633918093338120548114665052737619106804098262331798500992297127856092206897625781462426521476303838234600205746411315060032763765214800411663538413915776555117497192425850287420026578183922359083597756418728548461757842015495769732600854013464261919643607501614774598649551467792834792115680897314991540254818709576872401425823870989064585115916798645984393768814045603050955960678285208283250688*i1^57 + -6798504066108790494251551926367640920233565244116488241695053539338486928773400036075419918404822558037546144836838464822505615472396234830500355288406521854568306873585711026941349096835460065595045814370938174248419176660880646349599791687166098808981985284404718709174406420701789252905298300963583476404625453816951517048117349608146151377340051490312307666788246714999103480555335206974599391914038198116455177693542874254816634420420357728682559092404977396541915638531544483489969766945381274362000799008851578575661834667599356113223504891449044307256665236257692318905201498142379347061461242195672816642198862302858833301941677046303794832178777389144070755679954527269643178829837037277272435599136853124949104284577481857750411193443148912993525502905969577151940706279442420242062648382878219095309134011886831017739924331795451441736068574251787670760836806902327130740922988452070324178530308126965971398565184246035741693348633664146790912013200327048685753338791973299636509863051207192307945430975241100854454474962519104697638678874872983873101227676752343786344891659529104247764912177072176687835765539031936143950479511463230771805051962192744727699530685281614235910262755321464602011272173114624779292941486347411481188184869364539566958036888640861365228383797616487736024903956173966701017239163299697831547331657606664630549558048893729916563745243454925541104948747633353596809069920542882243864488736722397517709660884014057406526674166262205386761392768040501874293113680687892399169030267294783342518660976841173283926567199329687285752179538652608763291936995584565272749898554669681634863630207440061203500138710183118841306320349295020290813193951552361570761830555249870342303350327860088238798788070111511545346162586983893046711061782863627112707356559948612282725438047979769042843202392482488912406935540241305464798221633383111925215402071197988723955803380838323002993848774415762650016299660111633077066671756554473083427055584986850857783306919250183340763501032669028009293489939367004617798558250749671215462755938777315008986002108773976493508293756545702327552176524205120292664893299847243523388457755878593120019071899213420997713429232795222230574935520088116475611789786858260827941673701357634981841726070653616428512436623527018210029664040517948994855536090202859482015798432731318204774715496069198704803625446345814502442336325146335451194918702442051328494723391675961355728772739723696255407993165172682980181562045285741506851927514800031881970340235566757518863495814283751060681829313958904470598316764960477322998658892088609603024226545775093747128040607548454902615607806642141610097594561401264873041709761622679192963672756098614490724058745458365935026827052898628597793883710351541963080775858038520426819060294905484900943026418477914808912332183506312757041497551249949350226239013819562064018922006733582816573327510505790758646722154021400965151933493158322425038752220211402354177190835545886269427608366532961545348964055566212861119069327995154386127608913132165328324795343319045632436878243771105735824463520616545814964964620997888618384618749447906012759913876624639245313838702337330746776570436085297331932040068654354669608752996992388349745404588933382325195790302251992052492687056665517732791238296417070154860749195621809638526069391108497464754386651225849800657197456781983693656801853438557054963144706967137632620554205967656443417457541075751251358520604728225018933148100206340587311363199987976703672530480692650074242769977174380693193004388118251550106256451383504668829348146098343127232534821346737394411266181887141721131440496288883780325937424439004643828165535622092852177585280934407710294947476947290733662638319413833124967309716666139162839380997987252289935662474695131347771341805248624506152008203173004673072432595900919591488099855015313493690385897263347436926751065377657113428435399583280955634749096814268938052670371758843754430204693838185977138538893302455043867613101903945147240195164101504803377914171412552245151565790284012520207412507683693977141190827671227728283609077718004189853476958747412821170760334344486253941626015733814515309249818525696*i1^58 + 132408632219022489702682378020819410864328790628673107574302034190562841169435106923447386237509742820547053867771728994277314393373520483814090067592717085406057659381484923910571871912001444046654330584712072882613435901627771595132148848204880846822995319753114106644379631170679167073777903618226279801763397511644705727753812415663597611630731012618844225637583984545567502139663708020697317538673203373452069400465729771232223491679449111058460237712586899149674447260996182654050875994463500882880101447948738579441647223132997109048628457513042921354565718108300816571799695327855648559839130454450252335924454364919803160310104795088754783639490219554979738219604750779779966269582266748456850563772840141000407668927963591267762191161185933774759419537991966955064657382879140501193953190362129482921749397970960882603268365713149919130216179329113256853920383395414817337928133373408092911355902188339071565822240352317392618067660695934180735037003285954221859489775980010432724977875070041511483539169482766046725648690432287718971093105486076381520447092069721983435633774210561565236958665332624714962180107955552807347147168525834330608894098583025475205015681523795032918222107709766308801839926425232819182759097790565193642584333987679323268249980991960206443823902432758278994876097895188851376012941543526442386636377571531842724783461156747197998902316523729458185880281773273114549473686833863199023867354828481275396078609996964987442719952939508118657759870485836651815441797293879337437656256114108061387191661352714612213901431056284920401070523039297024970304955284342041237550777633156318482398182135771749399420543994822203800581465557470076020707708324996256833233163551413115081450375412229574137195312815453472840260637741819125295243694577497883388375501178344244216851546388530473129623685347376551776587849736195080959467758502236156618561830742429991597923904320443284598548733445360979646267241043346064155697227978791784398846775375164288170672242221983412160827851803409037347382913910495777070574738359317786674558074131291675075294506579798364553319703391482363801341920892236977207420872178636582022722097990033380172441493927756064881365290334559695295608772665889299090861891603311130115768056266673850750382148459382833046290744564627041420843977232989855870828522040718797539245987152987702383979424409058938698817471043939358630344158918759367624684181376550288129945116271673952897018426359808655907952730241120537363499042745949719111593945851450615579837273997137983064599760474687130697028630843070738132139781568080141970081223817144428174096443448382717528119225669585497140292518274923642886793213826288271812947813115537955477750286623122991623897494635921853054593524182926318433957974668800064176917727669696270564000636132438714118169952232573050925620152356875139023440608815651236747224437820003243736796858815523884271274218500689612696028812211140509007819785406449682645622049689219057512668748773468265855677633462514806860599635161454784371056117311836189355545448253935957053905173105193514078659606664482348864844455092097916974727336297138545951083792237191135793821974065815726430711312934184980884653251137989546220544601245275413527421217292420354562918559426803158238571828961403501488288380140837337822689239320129652960469387248910440419217412007870306982883148784324021104262666905293345162134045365685612433766425845208023730320572604522442662602781539747845280439446693748292266813013353371948597586059490074070064540697849172180720934082375062150836677752073051317647388609369729193611479085194834776713503571687397950499517137291202711146013231492848432126191870044991853785947631393093417302209582188499063533250657805129522046934290242340960754884800856996883076114590749932731432250731538353628612586299208404094246310255508881031098633503414700180198954665478489787170513060870414025934870674401326898346559638356066133547643210195416132255498912426077199685097860501529207161798370849388515852533647066293636082515553394992376140937204529875601740928362033136195862260272527626315279373496334844852415096117630039687993429089900273378537386273606925060285134089963109884974633844736*i1^59 + -1561445787654486329792209627433042904514986740638135143520310420808881839043714554882190942982031797282397568177504059314604784018658375407487629175546878771395412484002945912311161648769933895088159008634083381850698390326875915561868987074843880999819858101991234931587195555090427121485210076257061749659867562835645542016332190397878618133354409710342477111264291975277306126363231984752226477211389119529488868457569237495985695431590372048280867546847189880698333941016289488538471754474054210146801756625455338119520123796094228458256493683668104575379625767547590582233107127639682760419777610073492811993358872019891632385576532321809401427524153964487237315736918589262852195477260679429209934944508059046838558464174543181456392735731713634469900234941496354766442030345064192997137028117863640728911929978801624670971804869589880608545284866576895157533250278989854991800613840650741904719242388103351836131943807342523723799357017401414329474610670761165478038897269656781422792845657822760053107948542422047172454649342332796039675631460521362835787322992613104569131616743028688672496193632813936062882957311801066325543498661289126613554149730484046268889942478660591378242094858516625167504027383564478012849736518115904011748458856714778673900273367721059403123957626048907062499427209795620497729352460580046234209020339232379939552131240556802359495882661166277119390585609471257586661153864459155926550563142035345956635227230770374196228569138182850037377324508375575380972151131501288009749573115018762874946087692531710858542297745261137001637888797615909545927868163142944338034786032444858430968540591783125235483421940741332378958762132534260810000377901944245983216953773309357158141943798781163979146098929495247559391420105755161772223562787732039481711533538721464408142130409143800738085040308587749686968075494794498983582259125957827014541937874236696546193261679532017374058409727570433423479035653097938021574121624547972131132554694306743319549408312632938871033225197464458018850791037219505241744277969143059161317197333809343906368924143897055424675470416784343633867023229182337448248651719796426828997572877338351959906528372595684782432873185581348161570642396100215874941203630637336472805334150410901366444810084219351081347839066479376781837460017697752674015671775996417097254958413307319094285132185629400662601941987275817856383526304970597269950160296106502055080143770929425023901601890967621184848241266409946226288945106216602745142136842799796354608506659716797011573897582152295702217067364358861435072574015002089774105372960568395023912973833224254132288381922846260582309068183309083010768373322920024826688517453786707716048338599765624565636542386779707106063246327748698780234004861490945776845975374962351422158543037146735689578722626380599803611710499363584050202006838956694841040782589045127755653881714032676120788743574912318086800841149112161396973069337773704695719985356390410523607282258770708491190854884733941810134599999972248729443081347393464672983100640162779587865620982330219477117104650338846524290153620425511876047208146841837014006072622078997976605088141524243452895822656920993766855207084123525961007216560504730000744745216347797837524202891278470873909853306728857849032482902302533013657831796606560335923594703573544808507512046808363224232101106506893811938994619029026877352426348942765408863501193742267539658326710716730471637997487469180970835194871478539514524556365647792040012067402160002513264833491053865400660020288871220037142765993577474102358837321894229582117997448755578145387001614217585541297141807472761249413652966267964097745445313702942651794753391050516636099542517232934566659501709440448343726993243901940032151402881642558955258041211843351108357265881825103062636055489312519348304722310963111713170297526496616718880976498080237033076360743375291142124330718857370523865667303722599141403710416864269592395805858382269524918356110244790515250093356744828212694347718984951965926103576269529465733179429731178211562832460383471113462060228421175743392404155790365393721230672235322936837040699796501689027211356666749860234704653461304123588608*i1^60 + 2218589402036426428875936930395248847689232394487830326277384304985566496719552799722826613349697294977886040983695237238247346858412330603495359872921426058132418712783507953454691591515965721318656026198559987388441111435767151665648529987686974897529374750378639709302632326689930455133544824645531654681527342973686920855367080414530271126369999424364790909805647260609648669291949982491099314675705961614115014846169041573136184711362691540777701451506429523851990890431699069675944064221927087442218484612680251512835155139859487182634474001059842541924796118974443041188726505806726216815033625102369877715604008052978142532696226267308258838049560050572751047923069281247181438704558079253131120390115750485477207945475069684969070731418081939126055550626048213249386410575891509387308824018572412287616115619187846865821960808292753001526494495823404067594988099334244451882577306070770009734638280549042690273482081787719764960364880467316246021161923268948790478014782816728901201059799203117327475568482842355287677234744591114970735116886822154762090858323606889430582627392358349543505153028886981015775622536568969669731981389400119608244915540389480079125037779099180353440654217252011485482663359390602552727998029248599066648008447784188585163351505220824833918703256161670502205256002572667640468618298726781116794865701282340230671259910285414239835098192134480572555170111558860300722830998138825338526109534992388595932125763297175229660409644356051158973010031204925140883539329873236812458719068860320363109162741978454068919946108995085837288054116478037541552180382351387021114538363315477913497227084790392182320453658456860757768432332198424594676413614823335805755192608989832961314384861214615162724188346975372639407057315514966978415637465107922655445969416530384925378109461150252143805500098123769073471506471717289585501281813046744078334543306363398351254840033166292107260414135571069645414923653738429759328811976997587355137804141720537213312144034261797244410133969235132421132703341399889241140151091529939241368007549631228985786027314411627279404227014161480811313750659456985695429817943223099245878152520094829213184146423608997701302151990710938187861550138505629634290551197913387908398113271099416157350545256779256635993853734072166467276788994612613758960124126246993459137999354883528686900754747789037624285076041196954594327776872470034892456437072851728041663420411201318274490637774684610915364779775222967410534462783805758856584750005065983820615249129181540343755639660577000180937650779985823056225576725417723696773499463868386470369925357639614799824678404691255358469530557961536601955668845368168590454725271422674546612529013358046768419202734321727938772532900330089520164230258502187843442203006767132806634929268163426126068427956798132446792310378953384874998262253723862564110450007583224455596215342501704602389798694968836890342899169016815047876366223445421217382431292642748625773720294632531445446192258455388088517313623580102497141253778190874275561387316223920958920580875575156308745925341310513467736153308545192348460514660927385375242774564768170478928398288051001171033728333899140068744365365080955374291287435051108872122828680730675896816957055313137037691058935396275109486215362380167804175393544419357570529862400026201321950510023005410429897951403574384872760958036569883880428783761948629947164023496396195347266756323058929938809575363254711825942476682990232625827397085707063348256980417619709414517262082038939270811285929475355854168664048112017904024410747941587503729038392691184017805489381978289738024297305802400006279287255005557537643000830176030265158331758272563406012170345799142839949332370926119622022569035316819157664925047192155219512896526284522070533169753437280193333123792435586799954066153265217345827338647702299862920668246461135161478081625466798095263761186706577006167089633619936786881424183313964831283107792239760393298840906173028668568640332661245564509539421938541095601896628539811460511194872285453715168265163128544185377334641696064836277355144009452506243364229855714583198871445786063592227162720719832458901448029001220096*i1^61 + 262516258535100926561576609573230289857099661462442896164772105321998634526523578794088754324383010026207726375165976603807081782090482327429005123398468417457911310428084882826484006209535259895091291027338343339739571113512395129580407198613425976054952350151454766125686511664861937386297769535946237954729848325493024946367321468523319867640062257522852910293717167354987776350719869486603757621874027791911232763048960117620060866336284981290282763886213776206258738611512525657003987675324147517825404450936332246972049625307517560403496248298816026521788887715491437812814312083720197104530132646472917776635956515865748703073736290525075306249409239863897812214895860648392996858714734328425005520120736490523278037767824349694382929022045820199893558682971848779577372471128193226509395453634339985212506905202257424243153106136875607036215022911609647465272603897697531639476782844616701169644836547082731682237476302953463502882315264560747070526422295601882325921342806148736649575310173987665725151664048008459979506778950139220666454577486334307253077911298295487449949724843346202512943391432805532957556766604622142959233411778109229720325778076587082318785681111908244659286013413490453774813535065574373015009556319703612558062618386449700019533412539995529910067034369408280205626225851159515717525144415733141275750467161852041960533257180114018317650069145935546487473358771378429930445990936543803467899908108243270121865714025253883078261124869793298017310261912693635513000954985728522243318674725396290340265875838303587257218044921100050668350786760205564031265619897134886298003264184779109563916700508831161341331284531416943486373601839904902655307367128744762910045001261851012346901215265955875801981828537281028322616085948041294639969170010270510836023334640815024964335761149359968815262137573130989180150481701318890346323518841463577436236872513695165107699263861028909433918444399968685018340514725388466624994454205982398113497581034466369204874959777552340466017229417770474963868918825332891850680798502415446550845096594026960999366021333021059512607632685366990314211983795540031710261503459935114865934727105332716764854099014891453735427618342112558322792511955005822918030524524339081563284657146928995768891367774580690316911992019106696498214871167557244087249067724656480947310131366677846367032072321443129534102219042765012853157494608341360366363023920185153611428198449887869190773479350834600041893816724766676893026284154056317771434500324263290853336425420329828514699361906966612976164286363812266102815009456001181695971826187090918707206622778465410256370638034324482707892775577642145038306263071255569681819487953334662013633106268698988379508792199853673565701033832629215531951117736708430156828215901375887313497500807492236404943039011558817563432938915073851000032797994219062417585179485865586436421809397688202977828555772970144306109949054987616047947949381321577884414080989912209886053321591784258511197155683594898666915125445880598129196222861838600984664689144594587741521315932990065128470249637988546393973202979542770597229827564967170052006693766185175239983630559241036852776781919378207444324110733341125213596053959708972015190526468120550684957200053483351074471967043738092263985686347098837853864217293999230550398641891777094905339726560707404457457223621508756615105307425837473957607618031248897009989970554814104095170869360498322405410781680183707383487814604746251137524470788536878744990204579463537464483492407920087931475037242089451235303423284498327520764465994287866097073731913421369939449913366516812220271325118992757728539272050525607769036323380931870759484372448967596137001726408069887871159730999571663901143605975501105492387703170623164899843358585717096185895300253968894576607999703478495564435703820394285137942462936908203995331866273443949180762328783814480426929678370157214667661423889771948825738018395639180364663721964303371936313920676747049863052609055762125273249383369689082857839660445689840198838408827622078829707284612625648675045672550056215024027141853457340795102064473396149448729280448989408312096946967790972918237958766592*i1^62 + -3339408187665907205671570467427042073669648583291743467477647578972828813708007765669779205495847436601925823847946759242495706202799718027028615934425148075953219369937177041811631571819748564293229632107275049275963775215034128625505425511609455086236703939638911002921399481767775880149496093352027446499415625746521046353483600454593785167189837283707908085621555239733541049313650671877329976716208212114916103243188982445721749206665376580821258936597906293495138619246308346116549538081090516042425897700537824439588089410807420724265706202202030862261281765962582074084243904362678647044328953414707470623635675609099275269885529268211405364387439065244589882824225236040726829963105660125432751564647795184661783444740792552819585767756418325692911587857205536634554964066275676349613275207310519137302353354585499290637519728265778662180571811155069688151393682842750176851607128500433003455939795866200409938861888544474897565532386272281203634498688860341629129669979140921423610877481058116100939339719191164623797841395654352775332947598206543976184422532222330935045812614698692681500567504216743857958912209869884736846058352050830945183184898578271308035639029959261536643368137995924197076107295865046583260666129634231786713580248881454192199571236357980844809515052601285514277039980040940379421056958682545088924533912770244130826530127425461513640829025515681348111978925116494778322085107429298785581954731486532467851025162913091691579535754349762517001012440296211458631289094737176505738612880488012160546450754831556261457975200007847264546607943944952592674558827147987552457883788357220064026454958341959144999555170109530204970100599484499899255720225099377688071294415523888536326813883739544372827848018103208105153514425982935625413185907835183248738756287459235848091726089341635021181186062153729795358906537135914504520009607368577186560396902111258997986741149822146359729763793013187294483869208138481436478252129232130143077253545843306487495846516155662633177435230047080752602796393149386729957953540696476968900822344101479926909942179794535392754931835814959614258307136057014679644632237471838425844079552506364605003959004528951732977954118622782780236637045035384691188316157521319800570136922137931373072447812150112049204096487470852097919458663558552670236252664638936383955185395380243532545734817716925993964870582867930110977342358831269880764581212915388574249305643166749967162077818978390354941623611145006823992441514216129280396847155840600772173879717102991924098565489469263659061707723457180777344783719839195532712873530797410509796850946135044428317900369521670888725918526070163552060927654231126747547119366894859678026581081780390414669362318335006758911588788401382116075054600858068598415822249559040221537627222980653333001372084249124644482857564784218339114157847926861898892282609823805124743487747952716892994066611285971994477179337669797113076682352876646014762285807934426101599808501940977457037155961385220141347341106637651607804302817194703700180270827917428275482016249156429608872928235789182143250016421741956769215235336714591675749558267462347023616928601364473053576238015757152893631074474671460202515128179506945013367146357786367878230480627907459663981904866236776525246824251983182208927409984563361197942947222777667584793777129231418046169220623602104154597150409806201517198548078442260836715418491364805637990461105939709884426618718608026430048506630372884580860032426542479533329958009390294732765322371091448870984950465836273415400548726957235770965847507233133571119833620743936073377758413164665836816322781783559130944367526997911600979555710325723075578605419619913976369520345917742979821043310553912419801751326635567590815630000874150055413647407130109093231500807860502686020969173295396134448899397570588066379686919825692760683258975064209411285554705829705531307080394701518104577351223721403059776044126924446794120065940368542953780532459311106803498410160364255111102378683443198990339858575188958333254430256660458909331209483825076863781725921307127602715546628439283411388181775168998022573392473240460041632630926689545476085121024*i1^63 + -25765222812839720509617427165741626941966291666140556863056569957802793681140378518521391217364126130085200915457092205550666078092857998667470800471014165619629866889845052279793261250600940633172647393715475003932383871365707005556340567640174341161399614787841422704516467016940800147690060339506852603931081290341803779159828516499634238393016451440942317941613547976570553356592460792024382197173688287099776289561785497366875074116195109690944428992954125456102397166715692115017506090034733023358647146406793796743433431422141938985030131880399981283199312636204558661078519503908198581667205336410134021661614768063164292085443570795714252461702820467878508956902012564580316774932742447086214022558124246434055534327080804154324868935118891321275327088897351792918556286277684914043780202696538366139939390113456951738665774703231013358818566607798531461427125905282711277490122696135151722028533627238924367580006432830665408663056093922371630581547810653042743019591168050986510003595390148801856223532052919471064181820505576540848611124884858786237717101117394795135386731074567837681522890530172494798465480429675118473784064404041423539565963636463247529688382043842470608126945117756708776550813591029054132168056018710372135387701266706735294551047262645182313823433163583233608121927631823945002158194293898385688483605979868727051548190773691799086126410760678227762967661879789286044852306890889607768748069375329326634034154063769656825043996813583064673995964940896161897397590910256336034574497830976894831382974090878238126583364482794643532422594890075411679583736262084651037401367524540685531715026409117642863156195806307031762241145235204648990424305700735036141042621051439224191837963932410551314209966147315714321993812194351937950797779242182209886152476281229277772558848855479046081981988975630621652490054489304793304074935461929700709948104828661136751755233332158609427446232108016607385863560740802000065126774242363084949491467732672000030550620451412927871623426384150364636601269430417718411934102048888948898085695035794348632156708752495037859585904487772626970093324791996862591615674850845528281865266827555553943497992177152119923066275081582065796984800315942072145460038086885517084165450739750351717547039726467273676976498147770448396914278571055643760620145572462535762928764162020346247277775612128212534912637245685708744859598527232362521598220009432985677139747023114013327802173050854581508322301902786083855043609802129863814836813984191515385818972621384744954399564413080563377263470784511745861882415020552261505431505063419904363496677926374930061663343157017733122118986925777435335099804903173415275417542290652145822079180193724788926703130795718450977056279435851069654464435196893784428350755945897940275544983754305605329114613170285979103471612051560997244268250244716043524196944154433268247694004955866148138450542875746894607271337103103592120813506207186822745961285005577603197766099425850901314541816577457998909740894932651582817248564427475310113234998265144987380737172765733800845374965125706229401899886963017317199884982095352300976033205635315441849977230978589432563168460622125880687450014990769383506634924912568833783562564488470701724890371170463472156212842787172441136809999562357105911431866787846635556779853104307159101118077655472561768345379827289577990805098069240207790341878569603886246835784519189755831889487873885670615136150869958530762039456498186107574846648913339614546098631098238902715418574377147483931551583977979233916848540055075877325079021440263999371328541466153180823403281539991313623634410666059117891632621949630823185606218308059913372006725437660395184111187657718082905076652768954853376327354869826646148501183248172107891285427725546879877734302904658586864288504292134391269454761376380047000353335976675858140735824260377391410461949557893187626703908054674627394593371943730758166092380794365912999277269776255422309403805024244597000505809279024906763327531287362923600262683969797521222116967751030271304559476344010603709400740046838703891355560144501471395625612219927367002384187437987706752684553571570490015744*i1^64 + 1215336876680102108466544393617980880214741147848334592760860219890497809836077768324813432490293355302615492903559980887406078108177351839539334097396678762461769009968859288381653694096275457193777544338294910132450052472957533054918441466493338810359261090347611282776971769080858868016977215756593399495029212110931567457241996738777433801915562588880023822763471885873805924236054308948430730568194839050460369859549921552793982451307033872309099979625234748154374052484415986312087768520656105586207876702429064752958254225304332897384427243635019916035919277073950574484838342814076059426934622235580274862383754813872659042908417112903868368057877227288130629195845648920180117907920231892609209889590706200195078659750298136834578579338519921458567444884323431526542195690838501222454208474046630933277014443711266393770909108237822736063351037478180955505759230757502471437376420141734829233565673117165663718685230198156077619788124010612175678169632106744618175748854086327607656206228451950223079438334184598494096933017889750719232831144071514001809323122145582900159590628809471954730601757210929947448292436049269893513819115716166699051909670596095066858254833161420311356428071434710630645497552557999892274673384420815830209957909768206993177664693351664577709651912042838855090516764013817851789167402403310200994897827049477008320866889233557267530061312681942110795187477088605199783070101513047212525115923375963274658138623092962633093184212272771159415972482133975187177231675305040618085298041018940452883577599665776400090161584496947587726362429157386128201373279177914360644580764136029438750151241769667009153855480558123246535421136420999189558537051756698752441728751872369043680895190643328317491992199162769407369754439435642608754742099618151600864947397269503603102338923015689609483438368005089807721557201834241654084447620375484851269215467950950615106366160385209733224987476750529606913808177144550644929685365136152881354647626223633546075872934971978097076585564792845415759696076594164622729240642486268384258312896342624308784469733544496459097442597895707259846080130832855048220483032072025919130893939219027822064402692824283914587655267398256790600794977574424674298865432427212204809220256765095747919569940574078056915468450021258179230779620312735009857888402193382608959889050133645674444803642238822282842395358892894990827094514252011918303081510490947749315000863834449058424703302531093771177218034427482497117933114099089329727459943489403052670828065020064880986837907882210011324371865651108036427540255654530446905724375660538170623961837658248322279975476360194251916835580933460184294154820065522257686887730566312453527704782374249916710585618213637581363369818637186084326025938413715901304552955386582450558259288567172667414188520608230617176232471504693207459937012993499762755520530619577251167474590910781387647353350013783738050748001844202164704466498123486480983708362120528578432225781792272703846423387076946629432526534325437872087399639319280424778818510390478099102939935312593979299533477812589376640398662184959414013722433193205221731602930350380471286710168420475718306627224012965109318502996805159985937059396141213484737121460212704925530094412859311631841151053016882393973194859297179650534961780933832839525851360343324144594929484418929731966440308344071270412269623789760404743546873610911003946284715106662739305783606982417219007119962616780162906805079938025828291839335640533967491212136179045936242995472434834703650525560722155484197711681050755454834836121593032666828369310039752428082780353019465335462710051576748956347204687671910737608720235037816595721612610814123674996991533866988907753757551471444240679734268669968047362960683215413355831601152129218901014379732301781890676875919002060007119067302750930528910889637803456270754602700159869014308411421054669236241591671295113161330997588673257752988465410154435830700604913678928591577934950903985027780935864086253348890545972028740374463183600037752105794875062307489205440687353520219690524794448960144167134793613750004880065865673611090762956470156154605684392744745563062272*i1^65 + -14742406860416825050487808943151302832402556929062039844945195624454678360914238330753759011299798487011766582284836407118185673532666918759516475911844695266960605734454859429027043571585712936807214261670041181687097998310439049222795515978964325464700632733835915499717930201434193171237802267108596951609017485021380155002757791067814973157391441640688225504237694881650185754726922174701269675117137635232104498418461259606496359940333713434916993059495441374918179647662939676447796417107500902996989866429704302700752415370023488729732082133219943048239341580439947450873283664163357484681129025999703128015251048135460028948580877210909544535884468655836093629177210753762578686708807502368681977714948556804013248794266080713970940078408706210495831131485747215370102245034423737125529651468882343663838577320043411094471096075471193965129444227493125028106374758726327278805743374437853125166442463043671190889261538664028159007815739679652277512556792487736049076274194692007681183691308382335427934706823510439681163389029113100593163010627301388245855626877301327506707698738319661437092668569985235351354118851906394185530359415874769383060085905859188834428167650645599763178384935075770602526407295204335439100156040180138466388336736202702624032479588899172371825334279845918427416871319738300427509115779593607995265126751082021759821938403990115286722544202600023832728767513640292388788812347382420015327050192425150416401496559888522591847047278446835962945407237098615701571207291810574283304165701388312929768018085067463845187841099632986671099252379200261013832354203154075482883071012265074023782657645579893621643057931394807359990721965374400358538477112203563666056696819489961408123495584650747965372840428481069598894480728437792341488504007181965218563940724130102911093573110942145595427749700572072935274481508446222924918896826788357284397807712333692886227613237045444039949184509350187165853790172460925756119212036226086736420539576701722345436717034742209733378871527175633827108523725278651826581345241068233625267302716541370498381282682147050633526665449438467385308318423133435688389276920947149744249072140992026664286148127314204939194084727921738613062189278916594747962392284299707117901218473981456344680290822797609132064734160154037018552488939485992968058886485327069884028442893863421544624937707927158659361931772838416506950097324352337724039539356999695874465101269728402707205376862891592806650318191837435594974757365174153240477907874107290670447535552905475644278858780897493788627473347220560798939028412000989431193604433363105401674644483375850635790552823473068166601841796138357992149394267791117758306895230980557709987803249712834904294805281055542141079998231798012061810090241761643558424991636135157540580778024564109591763504451692181879918174267790842313787083063479265094896241087466654535072567865755255088634057649808846988818150165918730113953231899476814852292350228220464845497538066602185076365415567313787628527145947572353090961707035985543016703758766693410840958440338203181780125834021653071679555984228481556763882840096289170544201602063359479696638101477630689131738138564784368826445262980448174086099890119761849057196265525939785260285146570315170437483546668024340950180062682235136381394992401554972008554666612541665513753328518001653933905462853415360387340715094798415503113265742356453528391622176879843901008697232107664151633567396790988673750177071697983425362777095941083361147271465316299526816138033019327004848117866481635013495617746411978906443859549584877862601819464166458761854703661015184328628043738507380320058554428067501397092927610270026535152958504069678643798784447103402759062267509132328215676404644784233622205468924945053560575357418102898299446508414832386073345697752766271080020307702806810395701380191344598912963963117444814156296731634701710932860029932677452663723011974972469137737602347648143081196085250032489765726933276110480541059943497033332439336936188852854912342922999512852346712915683484082979907724989596038015091783508407202253215158838183123029552661978180195989299342057518463756401337434112*i1^66 + 68796222650258388043431542483578951866953031031884370199148459766828431145541305965772031552947094950266325210663111607573367243623981723377923740196205627155991746529774919698829716771270478927960051565352151716507298467395122014357305077884517615883742890359255094785495647809777145395691384718182162160630768814680313194716859778995852685375451431953775023733540800214359061770198558926514056885534769315686294642576130386404255309935337289643867505817922915244345628988586821047231387487613587310233431349761928505552184275379460754102448661949004549650056369275537174246137343565240012302009299754837717784291706888378998468871757043352002050938224140658723207085902039993388267468697822065933862107599187837072480661936108007006751856167024446382975295254820642470768469879149089890051883667214018189304371401434538442176233453707516093852293722542416211050908472313551926973324317865885542362524326802285527399476790018173758293188622816094709134285668120992842537160795765874450944576363176361707440754144199733667212639658727304685374557563179343438835665162188817462800003038632973108007996841306771112833424436779433097694642033142576478174582285244311873231529253884248021612974371267041679360800999863218263977466399229697380985438994557684658269458856273435762128778548296934246023382863403426868819056801168125677516217392969405515700479731692994653330338781603124242731205997912441663273583693330981853487411296134951164634589011544935908122330853634199268328119541766805930171798120268972945717508383890283682485781438322331399810869133714503137638370472901143849702622215282526926720446845758231181645295699279011141825908281185484133749893935691522453188765144385092594614884295677220982170481325123117279118744800296949056094918764875179361075654419121345879448332363442643551102707789888213995998918521126793999483504500930717778059670751295357011844167595697603998245174911245968566759297405128163162716055828216490144848636612929965947133945166915971588608092981280320885594682064891406148245703343558028599925079836175554424974526113987906643602037968329287992283879363406383616909016969324354179987794936525306625373441097311698427970701584881406094609705866339018993677850465344117700625353705927217929785367223400697250765185494604430696554746198600185035679350580645538136078996066269442408087375140126232400366006362091142767728608284333527856024025180525232668218770105381265723430952643241987703287079296203433164650599332943601156685156390946728667791564121536156595688871959323413116562171772155148773356832476711271364746905916692371608705741603568754044646692933983995664962736907875541710354441782716259275126249285422217414736429104728850847988746255740646149412805190982545622877146279572724744505044181344355122476395293419010848014621519491851970220604240682517355010272629270829758619124085326124890577453263645331306694954564703000489874537007804796497709115154356456691227805756391767508812450979968194015698486009669727952394095292252476218479075565739028605499712904550550829574350751346757820345114372922114721426515301216214071343395589006502059368554171670100441238784252149985564865390924977837185548002098016952339124635474130162142960975545490582590838217325795443530457135790621393501839962490526630244126511690163458795067935762407797586191453568147022641951877879997260683989729506129034486340966706399751826869629689029069118401689414147709267420480086098601944165975449846835041951540240872769271319257591367869853621975474454228428129372431787402335327111189161107082221985670187653970322330971351517188187386553501395845696053107522764105816237259858165195037736764728815144578823035744293049823782653291245243547359415976306901348307979306231617519495437673400254032346715626238809009614491839745871283084498256753461524886019346354393082471501690997702133068480347509539011747793091915242179362445751675101008598763373877502126275685922138849943349186485324865952580429597164271859807827162627948351312545149560761503327456123148137360085159177851980179198213971729928227094454350966913468667192837108454679741200849842855638792127984287948812813061268511225917997056*i1^67 + 143888769622300546610398367368028931042327845781650127097850674097139407639722711168062834158467218765308755223825713155037961610717517482767123941767497554277454691138930400146487762153454442392267231665955850983329212545251806218536419117768922855980653278409954255483110060171540886114382372507014383301461128888573683399571960146658767801166293479323355923243375923741599598311582337714111563798435935146767027419183596334462169389476458040441949176128679738664121933901879465961176497429750773454346660719450746000756931924500181759378796138595118945483959387592034980058841107057430366740100932281087757429710918137684953550366701983655885847262857584582726048145572028680060331826147016544222045459551393562829166524746860678070862819103918671206025586610497634636850546974124625366699118993246339521144051527979812954575392283386986735886463545919464115942818515814031288532959470234331995067123347017265570423483324776981513222217182088985845711698622802533339363893917162387790985643675288445973427494906280563773987938070800501827290259105196382089664259181762478501019838039072586793394858061798885073147795823521789957602946580855573253901647891450397410937365837557688131009805608123040767538619482382325267259807074569122620270887639360270259383151920617781543556081261650785916461715095059380668669480837378185482505795550873484738637971027052115395284345821421435845883719237219988939714407710627081784455384656049962494251578541598573623482671005874494122922045690799109618052691107539791203671030951093275931574969040411074178294231177909168327169802843505224903074060693438402074549488094577711041916644935773799651563334557012780436768740533531730289707032891918950941699866464122952246991910567411164114227422281292900326632741951498043772274592434804272120969808844874775762304833840197286466102246380644211785909455712175274575819971675496187999614294811252679331419965050072865047941414311596447002116613014981353630648901285659307101843848452509395991464355676965406984789529561398544860083114711832367868853250992784491592014783280463707467126871444932802006865719603769696090015959504195721445585568365646325097829375470107783841949118043240396138076503288168688804483731369856066287925693775375431817388915433328668610118607258918256776618664316795190882120684635584012148765181835777160990201999518073753744732007459874569415661429756734726597299640415179702035281653955537794683420875867643519361700190756878553333620664401769002630294172129069499153798961681002281926160416302445364411961457506982320915388442274084727190523045515343862115795256072907215819249715966027211787708140238668333682468111272389222413937119628492269882859922377502057590447070045051879091889730149411366985286655954663259106377761198449957309237167063299079980534814349437076439625921219274061925642637382124832629552024949047101257453076177696164849497017049048548917332845515368779700473950428747163612549581882734055683560272418310628140700877084619724513007535611720742235491388132145361337103576370907628122671795802209865088190283125778693923332303326993346661076640015992703024782557736831695139853279620641364725190011677920016355731331233549748984620427500572133209274895312186115610859475820366038529448309144756301332196539586767614711774233038947815324173215260491496052181572240793468470162686060362728624227325455223804949553602276809185313666965186413122106630258380367987023496723869147365910318929527676934500026357932942143613328920905742397416178430997772169494810661545388144310309385996793232590778844935189559189513622334488142454438170938103872216570714691650286843667686556864634009506048565131540557573417437405714065824715000463869917974664137493330401833396960877419499273400854141317586550516599655733525634523792095033327029464479817921250517846011047880287071069964415080333942329169426978278486766689434544787543479643687898360612924076326757554203988074685850929457519427699785365081684425584502344998604849610724904190848623902875524293975983987770859605645183521623059275880050630362668944560372008721250747736901265104036695883933688696997424588470323598439198879073580049498112*i1^68 + -3085116007042881632766584687061684013732954631793825829690124285051159158815017372395753990501315065238632036251545283989693770331575566259582163429800141732608378962139907372459613724047888913791553689735384348921268702381118410660056396726967294647145473512079920203102030939852750846252619870824365723845579872975832814867226175863956520566879509662400222890552570051517090617071624297602529502769213872880128947921960006972055326548960783627020917009358557566634845136591627392910686207661257248347526709200362293060184921008053734570934524816638013796491998855577697336820410801027808235850832816525375429600420579658803977022331519616534131720663186178556806532767891882294718181570990270484893834289046301589842388237491436400521647570636816862753162391389050367847772947951675138662709307651194081986902075977392236947747067141375660654392990720922733501146539034178215793760439376458617365390453501585193804736649106576892994884472045722577580505851958246117832951197369646452333235726542678658473855627412355293079601662253692122475919525311506508757387749096519797543610477770201015186239487371063229041473134680466248407548171160226353737829600660649974528685115804981077277664897086875237078343304252260217697287483226162730209322140381593096071535947054177436785579117675292686873820692228273328131362918666785618470038247979371335080241200878332130326149310459793672883556318017563694307794724726391139052760669739886259986632063926599775606674705125521723169953529350953215692340958703558351729386962950111818735607574842401804816895529793468949581124639427630850373259076937973912360731642842592226684718765206671207624046864723420660063948814011298966864614548526596222627136616626383780869187939345969878584733654062964534726667493807640971791221900765949965169571801925285274895637918560260132917902940757403269279926962163573229675725666816230044457276723842306163303552579785899921794751697180272677272024580386623222236867968007530560561119324795553399518590393125075452479924922966532817704173626036853471347807966556990136139753268211067591293796454664960438766826217088666998238184292655910495005833061138384106898310817190463287219278223226557489842189737726987254878593692128285304752806738198159012981607978549564492226398911041985985494913142101957506614907556094295251032521303729757736175651404114134281654081679257863051195197282752546661463149595537866278118883143522365837282264849722868075864934986315559211014021750285501230334692001895534745618195804741468655671992036643720571740620326843518220258618958685431526603547655303059469666670017151765724639510686064625925579466958768571903343937979861346668673007298012685855798980107682138327528258294976642871062561867704247402689517917143407351202847130469244357254428048158945924364725091811774438930121202634254368238637486415295495066419830995219910520697733782956730804824125198557439272118850475855401564208345105044385420084375431662249576927466546239165666634095656772243565578729639997151462875919201026835174825758604928782186094922650972401943751913239223767062349743228411690502326497930066447194565652347548837608332649982195460259559467298160167176847403979783981272990019037992606134737824268000411501413663825051268501044915063128357312861360336462077648677250944821535111422396335118993051100023581407182695939928418595483482803453890952899081775143542069100062451140398590553003727116712866295663150247323498942086495129677007597678084197978394190489858106403488509373767241337490222290416702699632351927255725090152458633392955101388914903567595900711181271547651771463360238070623670073703405296919362178982805433850217058134700489383859375881553119225999437116882547036079714993551811136912778115856749923338218221039898645486997947712770030371210442698302561763249295351375726136604122402043009028019975130904173558429307465271568876810139819296623131828747844575440738505514957102892963627700432833243546649649671856703594598030267850040119534703120064953045830420088258362805971816057879676177471130107609713136768962614453544512319519747902137950731850895206026494896082232892506009781954107502231719772160*i1^69 + 20698207529244323228978135711124316764939822664108809486068574131819025578863078908789944498181853946275324171001629626861156002777888729899112645018685661334812167312074005249921590206286127740164309598219354408315129724605674689181139396845211086609315721063979960404612615745541404878618176975543237695931595885833939237017987666833551944348073594633205741428236395614825641635076184580428477769179366827643436304800654328947131878797498944802120869081462022451469805352230953924675532786315150102737786537809229482898907840269648724832753881669819998740869873297311986877866069564304101513353250332782788613443807089606327537421985151701568348815119531338751889865042886741874419736865463204141134451763443119854948407042685617099946594158302717278575020519043395109492630596245359074550761839208293487714498194417155317200570441136042586149310462670881408087824079361212465385811150493871656916252630013644766543271149927910128513373095930149994485510761059815265715185486668170442511911801537958323494792476388976219470529507636937615280053281135698597417099388204494107303492947898669866440368017383552143764612056253956614727452088851711581477444151676562689027190925469026005664592760101839981431771037515130057533663948986059472538974307057881417716675924225172638657167350219792677575834353310046477626445862881882690051974580539423454613238533821028747821816606441004486286723906873965533084636569069399330965958033543314237399170309681639464013249707022684106192437471789907795457892727909917040609875019712010282362424379010464008372830823065320625582360008715023405359409393583696606016442007469270612577063600187948175053161588623284849269633689589236810268185005131750859499591209150185961091929830893040792472336565014075449269510937886739663001307962004805408426466772590866667791134466958059707504954827691343864335319829344443891761816828870335617890216304565105819263986790592881856825742440037934275633277176218229241278413027464573938314809803447956023657903615387115693799091822008584840831327053414020373375882422224574805800766359329663387929604888280319267267159128077972251791442083627349017870355492900031644460903707847568832386623191447090019692227870798743032484293990350119475798613440742395631051655687490956114149874432935779632775574116679358929772707965749580689831456356650585732023868974976796952205452340063204020406504358688198885311871831713223829774391248253669613072890776750604572757924613765004750030960759097741999255098020205370729521937194585143799529691073752619705453707193339585918914311260092017009617466492438194006357035648824738967278776764613048806316740649489367625466540418852502523060910474928937107456628628773978820791859737768522313291496247193221732902459088192877737401485487675576358903384297803643467740861878583948859043585267516322865966767279107632134515959092758352246661924302993251511292875126836476063055193468080712254969350350957155530409380804835769346140359210020030477218930429974236657939994866705188527695209666956273563147294077655708368935057337630197533685071631538870328006911269690326951043882284340591942242680469722140564790872927310097055051850236567633406455300151577957138847046523508031613943801091140279915396271882706244688648939478880697605807891528728863339681921739173245457436312679062450540431705814210027290914323814436597334342524427330175010741998506124541132199866268718659424355746245287211130211059361508325883677587619490976758476433020689146772607624258515166466862185313746435140254241351458640660912237322889539323020327073986243079374838505758924276309491288245738535576661801126096471201216396447372331585943929503373699655329087955308481018330313628277157434128537247701823752004544717339314432062554324905148278871100389123506421078689679572786036731449886348099876207226512788609517440955876478264615692973086377898728838651000594655279567462988565949627770447871257546890171697217195014290433861707479355653149731261171720365880676343010639063051962414014098889930063018282174969001755076219690327340373406097092159196070882346885293453237025864938551335323091431772692447171114616978672789225472*i1^70 + -102330165868633260034822714789511882131631836683798424858056446505488148324987507256093366130085006913095797274555757037363287446883826789875615880589063403793557286744588243202025954456966743822856076249592775505617399734390467512404837834019185165952060838254536795548369019635036356100076542483079685468435202071337850456780035405292773910881606937623003186487798158677108897590441002939724077713281817026466439590191078333068646718794332440294471205360780027365061233178342211778840388711520714747061738166059119187258252026367509382603485803757609253300772550783821493111096058226126262988104697575508588299227517442073139182823430355844316029190800530842060754481790972254158635407123200081224654010824147369819723306767811878578928992272468089082749802573651293439934672919021516960754948663621354997822496019139215548359207043085526750600952096009290477810764705247762852376307582581338894848932525747743125079799997022780569373685925618235426114092447383900725498733190740685132320588116480981904669231643640244298510853169774294569370988415139509314518042492069278248185405467864766052732994464771529467431720089603300252975923750082125465890934034241130596251332203322752958568469376563647247219734172868020121271931047873865913123720248740388735869288221495797453859443965774739329561863101135117848977185735615877627238077538416523585879866199427083344016616187059542098230643449297687266720101001149806368849268694940047845996231153285849974751189735552252865118841650650321553820240558009461043737976476679020125288480340363141368424355372894702275468231087981903045109904946131553361322300070477296744674127074118890527154592974937185240441183530957861760994892380165134676123652666969930174443249328783127496759053101275080022791357634091454777279497911202636691949407793451892056116989734416101715862910941977771038575102261971948203704318567763654499831763504241160564099178718787031209905994572937075112431640270127397101342686913660836175172598510553477962171560765813821027593968892627064080346476223535154176147629006650946860135365215409865212270782764147146784078311307138536722205037409897354875478892792481374571247559074617988772802389784623694031731536608618883493581626019590585437159853561343545779713025743012304734649999632443057234106700083862237303540121366701411728873029417411332676528761031166228329895163285186530470268980504511596211267398476946344835150296718056504304125931912527296078360818102376063382589028438801674780612949709882363979915607335955527891171634675385697970045758201720421951783486851658408807928002396414865882725965433712320146655301871775467351293489021132900156701752395528734986478034029596586002967074593262038219924688722830688253514277904059922498699184971210867917289832116086658335217821141667023636663744198571885916402398306064711952768715781025960434991160730339548688570667789598855281117531833134168336804092910048387959610613559683861415800179695707336979488579206907790824758914495749249720559700109078916658143375962707287184682168639266065939781830713120626836609168129065788701579418981774761377094143576268449506180887897510609034891195701988687641777764853476310706718221528440502697776135619518714697864284983501693207732039068926334079194452110137780548982481528611796391972199473810652067172794555061227606064146611092831767244056900795382423567594501243646805903398207326022359570329919523340176104843741295947722298649198720478865992367722958619223493469303277296466228609094048538431488348326827389982127549492765582526060583469777244908329724920020957701892308157275292931148072476053277057017957636027040537628412453397170295204654501247810830407817391418190738724646165942551629237632018601365016974177034071984959194854106658589933142323781878478884803410152224247185770750635328970180114724896228614591241418672379070728408777555081433808932850601654628995899354102545162989841132145813489807685560688595372960176442386561189970500500580804957372396536405179503568212484720892816615706613111366503056240497195442995092895408776966407751625879056494610062458221635023178065417566960333821688881658757105284234084352*i1^71 + -189512806255490936727609115010730860949640171342028670900082070771722895069424685731023822542761050019803561425939318146490546786075040051666767080470768040058660785544995462082993790705976403393886984027652020404325604661601593827311217856425052908445475431757598373189027589052086727627223261588339475830140706213557610846187786622912630712326911445673780619689717599393561535588008453417568266308544819085089165588319100250335139253663916510528221941696536278172782694535254809526945965816340118651158954124997409742630765700840037558906820921447074766785201796440117784074299516622439447765642330995501036672368956057040766070660380001971786945146008538185362866011961686274657975564246089487259172070748386002434744447086521829979324433247075155763978754748957227285671408521126375186662641695202901684581855620622904607004326154679834540981332153440184624440888936294430191526719344279755024199273903242182583276636147401318617015982775389142421530391991934880306319744042099168493875845768861337194682613537877979859799412603123926209479158420656729706679190752848711245820505247693339878874099808423545103053790546769085512370631570171155099174258926418605334596013276963444809497716941453627957472166390832751645096373659642813423839720417786015558038807138941107304494295688857415409462183707727893276544271131779252902725801538462125281195070106182435148905834892456326556289860075114242228915982164524395932201042572165820000231728371198250663570267056261527793935230548446652165334410096035834507234192039255573003650832444043066870744142378437515133383111158538929306820861314412993110388584974231892040508573961096563180111073066347649657981910948552937197258381217310807215759533641614140816857242599070802162591894972003376235207543851695741489447882316473330132947286339246243510232703738907486422994272794817240282740994119090770581183931087486137918512273179580260903639740426146351106814938390681974571813899905163369331596051925908204992621358474642574441915792555968676525374022199880127605706054675814649226283365969437568650207506345658429662462815352211519637720657118457529781472096570921078706209200764137543106373890637060425652159247388671680818839837369110085647789794262539250094059713596866798773548562450094362992105492871268840742935498043397930018014363943922134231657250344190298910380420640332804670261014487963080789111307666105848295234938101325793407733612892847287119324761009937438448326806084947284748420511509704041188518500113965661852743618593606136938238117930881557578052106146514251363730704124255141031338934000085167022793198712550438006301131059000794192190960820988202989159409254513534449100202787328620496567357936173927833912143705769260238027724134431423149287266107805533416255324741062126833084413578670201289455033571962765819126600156072494111682469596080185168260553846791107253322187834595756008237334868857284628312194878905856635678838945870161044548896623296968036073701454542174334999551488630450571742141981891790061476452724791434564798051510089512895228193159626533462094921588923701421925229052466382683991046785775300278020939961277401684431618927904810614180069800712131679404701354185496748117344115170157543977002564902489149413908767931443050187069677198984178361343321042253253265916599819597984431106836614945410293476564048731065695341528713712621648731403501162670407259750758235415127955626102182597206750720203576386789459404744681749600537870048089869802256931508557235226784428837486167839649564496008210216285963109726421738180512475924560633227583373679355962877856055163071087230786108403430358606147334394891079905839505423076443863801522759875177913020192613898967448012502052336899101557153270637859891457372323109485943906320366460980807041770933963088847747055344837588538489098598915080008939830363034045857614187122564575332070325429471863423678147900217663416851808953178105421621142333606250980115698225435601156897617673461435388325932971237784544302504177007231238958324677269461091839081905988113233094395622041562997382558812135480714085525692819790939200753576179830725243811584937604748351589318656*i1^72 + 3393655190649534427109330371095088514987054355931731569890999861021829465984502482584485452413983555786406282745470472732228925200050185781340237968419846475836864762087291844117889619345008251402532627403978644727181922983464197913192723895834148557197270813455073998318201259994926256345359340954944616088370615895972154639603605430493358677711958031829900368933928958405059970212863607178145050431654858732799557335739591887484839479232028064644169433068544474874351236346166245433521449198757268264200712712290482202225659943987091944302862165330997052388706674307850080136021076136883481604184897796753262695079733756564773674511429604726091458431723723335388286752982636641690951702193995313252686695044558967316879983698875876768502190790129511550321971053201659615162430549233491772831132439837833347206417318491502489882616260873919679560060772609823324307698441595025270961262657801849031385492734528866545225852546149566135566333247915414392796141988622588719795056711211642425805083623715974248745072600789496116860349143076463601187494564038415442069232467813191939137066331350043017219232229178181846283517329263313717459940324949737394506868945293032463662753768389648798247691543094146531907733182766597121254456658528414732535906914302874520027273206755087390237279507299128738855955317971923679014498516946136290190366527339076576922413274391327579460000923288530229926566807311125095455042290913265200832063041886437276849879590478594777278487622532534898927057957336044781788731017923423668173769588384719433236868879596908419858728042523968965699636138426350988652860366373193703394177615391651520216202831284978006306976549145201257641112683503593134582326297234900279340104429938165297759627664141387039431373846976848651896486762023565799379229338786188635217850762471548858687876255286915510231435576017337019541747520380472941440250748276306167797369889286345800806146834261569765681793806148966456879170303697033201517046712469845199051703050518621598310230815931419059956486180941193306133589486177341608355531676694266839921426982015711832793185695890418800408686893082693075138514437889494761733960014569305688413530167773654394554019499212670802801520785122552269669669773506885921973647554164856986174735895794079606730079857201967689058103201085891464193486961421284445758517120825956526407271881533237239359410592693767117847335484063396294612609721932037949201757584357535789617226050870738868657245544518966911330684808636233362751564992297971904768142330060871185181246142402784845560448754929688182804635097094669510655082707803448636711784609643232392422128789764798290281709077695610206401164619434957288087406168996848825647121757992553176923220489620116532652125375397678289086375514031396941852974076229774879008713693360928646638783119581592360060792612201027775387152014190480302678933992891495412343662589168453353949433121938144264613070159130148064562768962567182877148446916146001609909698038513447084488728770300073865850049941740648423758556839399849267093538693801930195144294725025927488188080614328657733646201457371149884447619772740227512507461298369278519837761754135415696916114399331709729380003307996527707474673526182721730230600151410949040636402297312929522075797429065636945394771440093220634916575570058122642888586204028325114235804302781072056335389438188067770097494717237127160143705698062303835766965681779492650376567427855219709861068711612537565610774921089421520361330604605019273342283352926806929558914944042503111471885835867072427184787015669417086170368327705870030233184444919825096417667153035569476241118434220434205696583728855072577919348153052498986822914979049486637966038724730772669505670036248919727980131139136433729112430187313531908305041707754820554706270045957090390032231238773481664525036385165420018104201466207778527738601623919530170588038849372747107416350650568085470002802867630766880844156047142033501846320948775835012542714507334515972011228661192235035214660942404651628886302751191615468865406534214719186270918767253290474707958767689241815728750028820045703843176210192681728800546881536*i1^73 + -22359309993820465856804199282525853151230010807153789160209993579626461527037898930828074019828364412150272981133363713466506468810100288063308233467352763455375553272124371760036020182946790215579405240726870073637006552431682324635381001490774961475628978551154278403500010007710329989413836407384261497368362361672281698551374739578240102615570910714143529597560111915075095846681865394549025366219483071860337050867716955769931757476247141103367121481741553467432926962195898903190900989263758428189674998404050377065332523976464881142223668876393671502126107866796970333665710819267823544965560911773502691715868351094246605438396737065544064846254763563737686912841857783530616896753177864385237396749750431889266978183105166420628440281918641357581432318132488475142130981687358853079625412198746306291392468374543688058926255482287873805221317661938126032486564127502257801504346818164645702833438251448779815056689087115885817697955897476249256442308990434714363047485436281477994874485023469605079585417517428876980244021638927711211207876886486114928957541055484626611849234721177723095064607573469929467975177962304366431854336296228694187903904556941543362653568718901045460042925273996526253610688948028213933134507490680697954202104285599066899140626914169583351244163374638110491546603761323433203643347335228396862325704890798824864765074349197291953255413588313415002845408531821525927903494114309465334632550253536212111747532602506596634930417384266292247087125539529489829986120638064798675485759780037784694781137626831037112164011072025534133973776549962442567452955155100351164554825495960524711587683526084971196176920137061571304226914026483393678310851261588712690626058945182884957283029048829515734167077857127038129322749450054399835632848823359766865168778742218060173776814140072963836124059283626764710966404189161773917707559377986444201186816183961631739033486904198035219035012128814606749567867269593395643407959163624254112584487421592604029946561558585450352045131932015964271813033640831514595450894324943423868482149651315171752423517870125719943695165774014056893796532231468299573414966555085853060646202505406518926749862393722078791699906278931789007045172850780187404592438280338472151609746373109742841269851012486102672541816134872105842309983652445329264249781797704709986252236349245194228244923464097207199901310015710338231109498917771478927026850278219495791940342388147948689355143955245910550081047629387048073212295900011936489386127890910334569325927626796949586321978538265373634943399122164721091551025819345474570366675545997055605781259384601168728954919887492191582519023632486068312664415118226268609443942451452846842186285227518669768222863113396083277298240744723086457891184958717834359869381370444431150642000681287676842896258498479104297030597866451539618484086912336853085031995047490389151621390000230244801294515439027380184002440056709385249948963331658517105924483177259940719314209387476349226610707439879847286158626611361044056315468671165724806886392727321487042745648018378033368357475326613889210748391268125609823696503582363419036584721922750218296115413698597570429242962945121262728958589581713790285501347422149671725959001361060539502890333457742525071246661550851432439200931273178115583507089323113551663528182067349215830771811031235447534406102158057120134757642143649321705046677178668492113811207111399749532369739975676075512718211502133816020260645110276185620229250876436542328649012935843432578159481536883976303576902413977433935329295431820382858920799117499928048556839695507010927255072568540564361104151588526880058042250860050041711810302133843109911266873154674958588055502116574503261195955712898192474815608163024311555204662589485477886804046426791962200261736215620165939911525963021048800143585093546482245830668964108063295736573250024936230737023473716775719850059681356893384377203416751580991531966533898880977542284198544565636737180081943494403214531633757153735617449656409354628561680827135063130830931412346164412214018631153007411100417127708308937168953076846462620401664*i1^74 + -277058519323647471251195516818619189054779958980097319436780917202380971469128157221558549484718139659347502697494558064139381351275267209321141978408494512524154583345551372684117296458338665258964652705174278059317944908414853478205632530148022561889292460570180508166610029834091390375951042731658645125796781278494192989098096991275604953054064295994845045342666100676341799810186373246643477746036314303508919586962653935804518294471975440997771485388774574628381406057055420210868881860259545366044955300437985815514277806133661711007587336037936399119248211425992724508890217470252255999573235858869404778621380278126144408007359697042612144122766461496825555881508340254168152455835129684428193450631834679199755254423936641950055864361058688326426854147663504350014098645301592553666998204589116600332026277594393493242485143718376424936286267424930789696652745094586095689208441499269339774249877582195195416930621359240197230638065388106636553216662802374604828857230118080918450705857226414013293720285544644471996096679826899637055024349392973984653008690270385440112474254816748107405537862167335893852910548824857024372016200069723003372063852818416143919993404165882441104460917674190503945572733130193447169158118140060876413294692147320511337781708296126901357668698193761673681825130584796939761019886672337665034322649633703313823975415097676286176027418640691102801745752337844067011735336023363059138165629884405974048522574575452034144948271326153640043036372305075230413349113288544905390337842833231477771905416552355811631908498809354794631977588409058195683304084519764147893970138339688228916354550465700756736621886101245412185994027335377703385765907439489085261160295835678630210298259512196255961703322012459414958064643038006940813361060591414943318055094064339364999287407686470939342251935386268732164621458893141258925661343738220439522837686252917277760794182465206014722618905182051019290589118784054433592873404127475421488451014768448220323062970246619019154802140189502492108598616083841398171164617260084298429747207828601510407949369826605656763202856696518991777904315061349070437203083777869833824282234646163194737033004810319054280475278029453670400667663762947216369069457763903648225428225497950893682208536779889243149567210120933895528798278330907478391769744090609921393589039659767154779163616171106772306146973683776701356455825822341765890675222458835028374735517093791099442692448345887327097916603721105364935585798384736171789426530472788283306145099507800451635913893540630640242548822078373942018157151002635024804095340920519416274490191093342951563230207391616506785866243313203245186745901945514891199105694612612602610999826750966929224039716420977990049897800675792478582629046864781426004691351623693759508111659121502979611159939407526017997985069408895398694918548622454211376322936701701405476651256139624816982727353755519179227390851639282093285728832218189340992702272528968326015374468695945357950775597096675452054681500523513766845849251046764909817523431755847136356622678490311676307713678092491368642012063085006058271791181643627728994208763083731280551253703129382365111890107147489069497748713651880769716595379794776953476229581220470039464748497689674496690066605099292988206020946134270831390861976237528885871731390162374842897145332418968133195384352410360194347133932320474348650802369750806697709029771343457162450064898869046080229287241399312932472194822240817105712730138675099802965396589528729872787485921707878679406982523253729520714707975672191624378256851064412384442681450149400962705849359921519084208451212042170101018800837105059584901631348576006472221692486010384274683679250557512882905688572365532032129271625194327205930209735106016982740156287484929763404139634320957002315093463996774491596067783569720322665698500359148219281642580846394843995658121387230119877805318266664046714285344660332648573293971784985733407227632008032232931410160941234942104648257477096138014292792523580282250456393768644583219651479478723781386757953724941959574864967834613880697229270482010767360*i1^75 + -3208115061971369380772215815329763661329660035432831152614550818959753799103815680475885295559182881806268221088458564326192211660644207531729158963941717883678149287615043695517205342385785072859207383333554040445997840258657886572618159393272236875467766084819673773709993029844373105901937916192415435112313028037564437125946083784458744050123991963578971670952866577453112134024788301882774090819599110435119276962713762084777708258601752450489799371400260989580077918789174091344578209175340881797697932902902556318646173806078258688105107704062030452255718271213350014297419913977730808390247920922889072426599611696865877208117536831087110080625038990306615286980915815758956056147741026228317192896899030190127954873861281030615715449580012214211380191032781314972986303888539301641486599969706167765376079256556274007761058549652967676664437404405116803741973783964729195726832468220448082332271674666286931239607098382299442045374162669893092214859803663883177643843891232795833019403072914288655209911649079122390453411359202983190568895692107789770419498512352842686976213726451692426319910684318978143986373870748191330157004672809033846075808146552169353595759994417315360252237889111204510426719794125080015539691930968769320888813574995993532418271837052027692113320851307521884035502685293497724962906177119043823414977522896978073474397994461832384054844672344501397292963182765512898135345154726300306887106564764424826327761561962809410933921700624703937382541292961503898721630151702205945627951070168331496064775738939392222701573476821866895753364233673023413858716589371932641487594266574293704673550318587410896341164678139507454522884911268066866332092594427334305236424074794590662960968808859867413377538684317212116867655056638505215163094354782147889637786698729784747015112712641436130168031033345993896696564857599767632643098277358471587059542785717776797332702407644847823137701215056695608962213438401899905882767868867434050995217741722519054450619229092676600348000743847223839086376150264447954327014654753569162314707538277829788488527557556066499711895009648737763845387880809841896911725981839391701986130913903434996309386355515144380745437521090116150416163654764132830197489488362661619712925653916535852245717805498894683757928174662755745423992831947203874788558004569976066436653732059078834932681995946772273028146044585805534734001139306824862404915184931037760172622545193989479421191940219654244200995359205934748645470427509284438470231050464371631991686911005147368913841007848587753014391250934237764947911083832337875498246113071400441115222255679281106093810575342748932355834655135564469983769457375914824704200593646447723453607723366653835916311512996464341755504481091630694322685116707754966683415539984070014044236562352624888399245867388736449248671391657212321872583104062299817632699544408713063342010667012952222357629211591912380000719535311640768218924002360254995857289793257913702742824300328247788856741911948285910224623731473221255710419064133839652095211900815708879812631918232973542669047263656314537054489359379364144392840938740184680307140534219246196375470625324652980860409782397503143545169373019867496463350976120960047895885262658229218529518299588489376354582947912177565876893684729444186573235255370416874336410643992619317094344288332915910314734929892389025669733476225132381081896522099454732743994059279740843960550777181604668376409616234864047828465350555091880483022028470199495105110463590245665957989652826400396557208770041248408202344593836924098065931203450879997421480400163330491004129497408902247987681182676944881185032903186051303939119054624055613871469328013592480190086637845394067746370013908534545294054429555523445325434649509092122265298276906962721199318609615517031127459810598609632874906932463102526431641788080772246370637637706165473545020576224881785141205100757657934010291970469157162976448634324229323271325694902467949074778563720981120183301440494866743428915731060087541801244681139233346698126504224000376900615089238757210274460005517743935237620099973120*i1^76 + -26074442660847128094247690210701665225294355835359612661460572165200435237721753561870926139931612547783146970181590385224793530409625646950495614959639561487082302755003957581665984438703170134931839011631074000582397354709696087994048845539054321510279072708654750895889121634371165505662556107148638099272045814269247282090354472712531704325068503437938304838537243139542923566118064131809533690758752508682515534148812429293813370684272546798149148319048404768057406204742705918675869310390749529458564725778910995133457110463055456503752539854471166422814469201595724310567239669551081605387741448413122717183746518501964782793520836608162565860273082999875420436328890256511650793289203416154472106816949295865702508854237976722649192062452552851782493425914599029462640525215338243507083393433226191045024316215512015722389500169337724239778464322722578930282024205810754508209945533770594637391434856612480459461451362016787403160288261639848871926258537022535879814875297222093714140754221123574173621085700684395537790540203248968345181717685880822800278155925743187477641184137687765200569630841712826135047789731148742494535612715633263270215582269919576959093175047055759436630569543116448623387583949276470759077615209107957748025825115201940946203634103382590310261494625005839843696989999750296690856315627684531207050940783623719623604078644596054942882770651877256530806038052314063344304085372350543949295562322804882924383892582749422153758885762235266212213071800985958435090332515193464127411558011439111484500067876520648062574641589819725048025482820817226155901834533454491871038419111109512295557064684441229499235590237253944508588030988716222235827415828044905962774410559378524843394168765888728488509919183884771071422905071514363038899330697227103396380492939152612138324739741013493322495672711863627864875997308404468329615804778853571532683250544746086600113566591906987746856318978646392480358540030728833868891167400214202595944859407948073143637992210885528690348237721032113131915154774706904098148162149752594622940664548208781612874789607964441220195578834202168066489277240291864107761756193502477989958027104668180264115591153613323515731311670910829739111658280587095061572516232858564892345114053307055156636806403882934194811889394801512098835412531071014231381393900903880226123801988173836982736344548768918250040401682063152454589840695882397726651169157631975403839672027816299543443096280272770298230224664602435180007295795135530402593642830202826068361805838186300120229601414026250319965619082206564372371209926425369092078968994640087469727226844412958055534541474222638582593792774737503911226587605879273593807116783364260706224496898163498613215260775041234600177674556522987483925507864203297345781003241853593386119432008941607095194736505350507700882421542352374553798980546072931149094834189441684929942385592143064522020184782392522182967294713211860016736113281777000494430168344126685322067448446378892717873611691462402667200829848377735946099320816485743116322548430275511705890929830619115166531322243246633874699100538028715066015578293186490119833581087306891541276804853054075479382349849784362418775032697092888653529134313256396747669025275698588950674266235063323289284843830795622864264595115101580179923270103396748944803298978113984651248701164655267636494074782981209083908441253437087408008164335494176126312078967194932411539134865892132186903835202357767559169170223414860952923148173905087147149335699371604657100149261924563099965718514735988895461157714609978692233847607150705317282296930676251660105144035325999870877455286921052388107671697700179141963407665961820912363622243135348241765040796508797729342162347034424148011881483623266294344373269144470650788399325172410524594732146576138809735183028296962674247050483546251051223552024772917979757618513758594234321816481243779243881031353255072350629240089212920129799938185847642942613531052326218854368747015820854301321828456154203850264014199370090750685719035694360464767807359927596698668408496310857098694552532537069857388101632*i1^77 + -181048524569503665724084232063042716520433301552438670567918181291422006875478909387803845598735025956416842417490034943950206339998662922488293185532502071105763493592017596514433746718847737902077021682866370177463831148159111767167840998412832456486318352782291041019859157971772474143563758128185156649684404320513913048768311865222222634962585199554671964127685153875337527278743483420272466024488677569813295824052460533045434750456546417900565878182375646467248859462856958892773136811637030229077772495323607320530806366714064743826912975428048192293326162857184867568564143223807822006295207836412663880975265731726843370680632192925057596069926622062141728432911336469298817514982313406331353099883787877398203853998099930540532961756253183831159706568429622210417917687451321267194041448556937371981771938888617960584321336675196801422444760188935782865721419337140118845536537969484665655132524380790969587695365162706428556171684569706534617190765795461179968992721703345211922989992321977294732273032696303436116669509096358606268169684410287134814724266205249974133445755842368517702538449536683238906802684644145294147372556208933052168945167615686572373806571566544010911327413153906679969464369007453136728356898389637367580128725828306235259135153692332817153615669255832857369086415615166760254030917041978418536278870495769274041498212330445646972521627597683861983437594644291863821999935397386171322436692097785979101616277830533590816299535873010936400155840473251785020638973721870481768388384842684209522932278774024412832799045533612145405405905452027130635620109205981605288196104764348451643898339275154857020854773659580599334163361903855210094680811936193256889869704066872577895893401210850263552700015759703590027138089176319947617384394314666317909886781234028060052063272411965122068948190931430063147417762320423424379398337059722649279065401961528327865681330339412032712570496025676295072780557303509052972631059322625575344210159691484966316233385911087050667377717931294138548870661956611134067931622887154895428425818400792619620187603862198313056119024268885218171338911010415798328043478167634022822175740876572429191749829789288595256219510856635475673212088252822231611163611949506985938872948014469635436528282104718482300079174818649577415115355470048064352166298255599489984820630561668934820122696200896237440209649259238880382704118002082547653664067108641011978809652580795653210806325681947202406938638075885161664445496265889458033078148698876526931093488048504547911909893349345804236848625043390010558423364926577601715079479923131319491028173400017898285011512399311988510757676325976840169780086747195748136550928211009872879468767406098974299500591260353099592979487317506291350348396435655879458184014502816030244887911543771636082999897250683538062956331071550797010327504938719341099736748272371174576166079735656032074020930767736648074650741319847570244111112617382974852486888615190050676985786652723441232476366634940565029800332509249339681032505612199092912878130102760397853421501149553939124932620308300751803007402690702099158614764351694425934136125230225510167819389486839483101418879438698210994885301644698236562648153676987511438884611533642142207215331879993797973622966425878295187183183801313219589425281340008014180432903865471161990306036997919122854245017492847419258361616888789535012501885155979597389851290315799632557831992373138216659369339059497937958455521935753319068408650131489530733936025332588718173419226899050729998836850490499305250662473210237180927027773632738794798216744012102150767794756206417294381701684443107968826531583057265552516864815443984453179566079960458999331963480198454655926082812457661837237577962766132458756803165254238988427986836370851208779086286773858680220090107859542582283372338325762683997107070953390972293719009511029998984662556054608795065629364325871612866676994139865713492657935609546850460358613334865891707187072153182314940549128191942097652106329052277387673964731753316889112689609354904065102921151203879937794943400607526667943936*i1^78 + -1658619072199180940711928335706396990336096012411801976830103815333126818271224301395625005486207343641826437324944084155846483557277503313819918988989946048775350853800996385631777385802722565630275881493237709625797258049899630248480689840011724091129643832167784744630852903564017126873954906426686316097501808437130267198548257456822649068829417286817614498850300140191171720611236464048629108614424134911610744282510354979426063297815539199640422001654638556041982922304753524603247156546056093493540948505650687033083023190158173323925264097024671166403540534573512368685170891629594621873798475672403896478480016828428446851116064954505277528354950963464438823548036609399671170802259213095421281228671817148212537989249944036584765659388720986562674145345393110214048283921440647605107112942788584278481613335586950021873444753389659652383084538026943023314961124030288351815873021543563776175283586761716969430588977306794876562452590144326623560958746889716204264775348089767199245621693788164816447267356638925030590355127682439613741022799163334844405504630698399277062399341932999060579883463284594938298905296197358503791616410510517211497288161089017990536761329064603797204587442044969233582334156500154166137039148298180400333617789831091994143343797069312323695291381693657495659123244889835778321469637058612757301134736567852886095543628190236248561924007856218562127260760768718175236418307603443872238794927634119931220348288167205201198336871802456080748939465445132657490101894728386551481215964259786556483557682335019209164824105609896305674217621714550503075739533256909926283368099006529115277954137390657857526762375650542232247352893243156099388807722012171377745184743298588151729088075460890188862371001554408591547688303158401302635310528127847235167640946699644942605543009466610911779209456043374717755999688513496290921717462809563706082894119098643843266213233258567156463793183202344090905186169294154036182072213395355980657929614170876505583963619476519737176163055926531757969403155364793850015656205160846213696505942893894878287523574942321957873459824437965464971745039969800489713927810605906231819565627617588539419475574810763956835961292149855924332924924409204514940257771629961977541256900600942162915736595263112144970882918866538319806484151902647752823348165361001591851842233436060165909135002214364807314427239957001011218986220021556931022286136159187132234880255018333347626090979144153558894176824287303925440451273573635520838743038251863745101989565366142418413055344464915324586045395391333227538749848216133364192448300241395203806829427897246614035937563614455331864436563670431716361921187151932621745644740785655988010511269260925150608586962962500915299343134254852962857472614615649172720142626236773791876424959280191142092052074317981328369619698016040394578110148230029349819810335860028553224120688561354368253256211752612357006035730427095690508674784401824606769521383791395951551065536120508876178152259781418732925279641119095747420036665608803375465705881425609543746172387595108336895933857536619382053044532080183659940202561639304253716565202657098174331770747702588791676151808848775689615017879911966642903288998451280538698662374518333573843434214504639929996711851244508544006288996892324778106505701007824513478549990820650732335947640225748131256219157170569715560334818313511574236073825122374021253097555977923520909582842272280210233899648461354726030312269855495247106399274315217360908076473818984990208749088667020618824821912067069760439423721800063677136500254754523739484668244668430062430551060891207152239222213487359345709894153997388098661112384319537717836808018994927490987051660832822481893925299849942040793131199152747335068575174448778730337257108319400287206920033996492144392417471835285154869082891280218095944246265658973632975641440063873819741308479442675561641994237646899750127692649694774982914259547843275594649755334920566124440934695845118485717376874266913844388663430669231276260832340855372593626852258369270399693519996273383304920845764649811968*i1^79 + -16297565155351896962623851120800535374400810875777340174497917209347529206642943891589701984280972938158118669002891422137181897171852094010936453847900059546902549035289602029374248118192540687812529333286013552145810077658439409741062040156607186643957849615994372535264718098333910404736694030439147734069075317582562657184059751268826547101051073307505707262135824857760347915943450755533300446932259794342695501571227232274828675506911630693075043639517053782668924236019367586865748176127407555640708708099816496827712285998862624818136982911236018760140512992872732338204222294061936078667648477749663716788229959296213374768047713130758934551788396396329051655070781940715485167489394687619648549552883781093245130059536349077639254713580178798391359567332124126221486987691985244914482771071930478144805548558687896734784780464394024291863100379569177909691105526814851216796506255428249862013251526573283472385318331960898200047034425289143855253758901775145692986684471425252276958326010048027755601402015256874514682728056324216714094591966164913848954705375776015658271594224274926488188453690064701929207402069637702772017004195763351400690680730093273372983513911070202927140390820587514512008573568143204311343732144630325859457039291256605549253212932729304537132354433002799244229368760075311513650204217843698445520646620794892064584751635512146457201722319137688176963266185345009865318511844850838314500843421844039294134076059499070888317404319557087504747895380634715510542336830969860533062979713336841729129121373487939245419085815473091562669587405671926962312011576060704098517145902592084078308160348248867870532474747216720693550923003153039554579445588655530894367896456262867312360564596053020859826400349329771947818591688484884827339073395600809107117232554000411205249886663806114859850636983960185374334974281724902032015168181330483836158390130733058631730555028491920108543887816195350771159370732366617738003387809450102406686092503718109518609416236799714705715279354127683528502757566426649416921647312712294695137893238159107353414564212138689877309686251519547751385593975750158426982327939608747535052585278551078043490350808514885827013781577926543332350275534648738318142155479546455651500190913896266949385870549344199952849339101088133822488792644110399776241332668367611937425826647008231952984418307266167794360440258120408903736796358939955577494690420169186249797187085108852849706668512677314113907909405397484739217411347580689268751300542695867229528814536638098135165134152192119695817919049583818518281175526559426958674097491937908721928208708778098420170563108153796298671387616147933357898113489813925488455365837380899031014582623775563685380120766465967043472578982675608944262468354936338524326631455746910163773461416481020856713261214791249566869074674288692214554576908335938013863935573246014210997748329207196362367613977203618647092059823918593379147002811243904945452575867063031842114767751504671950018963338724110179508977942646678982201317549939800930054989985837184786908523947969567531069191291246119670824664090892790841899508207468151965597916713653000412676214259516592487917983814827491466680178086387037406057172688213045871901362563093224449762950383834951478274156703178859253276834489573863950395345222490216885083349187566245013848370322059568747519138635498390785050818278903282204031722321098502484470688394060203558457811276219475916202380783789498927358986753139675433994407980406512327922118779213224350224290316031135272942257078863374296682921054365056359770561252504030065772539432585576749915360636310833987928240586283232525886030000058605492992488418840275197860167099168202743227211907104815078622260179245802719568090610601142229086735247290354304828468546536867732814353148705436938074153956733418582257638936200732335731848830441922398352078452039797286008090251121704336221482939154527428047225753191648800537657671442140111005496563596913396919807398109615177566068423059560757931707948494766754782244826342645004830447652995162565271100863092314215231602556928*i1^80 + -142002868384312449544366226445314557157446554517810020095129561421692573076049653327532090118345847243938303122887054233018063909397569843488438443414952404469032248153650682424563198822366145160560548098951800943963457875536355016090394507374606003794782602404095932965062052999418500216771093417655402436284557787953380188816635460987828232349040645307844380362682299445474230325842450802800403094254488701543683204499279020684192203612964789529554469633004606148691292734436474015599115342316569197606151219986055011624421196342320945703272689897322106134227617843566415448755134585018785096688900917193156690883891543149926412299097674709733120158899319840651171057487618950208718546788059581365018711091980713437682747823528210677420236047481334243126381319727265707926474793416591437444427171312545892668881561103984107299391060356774224233524765189204063587746756398765748558549919624984938982452291954721990481020132924959568858561504607233030193252750240630606538499973652112713820531341365013387952511481652001424655340996585410890567623049862812594241665567184316478002564465031722358730408671579105280416202279393184628553252171562465419091118530573728595381248200132512983815240604401227969405273686374035547039983840350897182021515412838113657256969401344320329775401853138211106137981426740331878485083863179237685230776774198648656248059697477084072373054166504070980609693394723049971577156916687424930219338308882757712163273523105058600056991277483357639471904839811371513998553336247096775472765578520574274354195124622129326900983186596832225693657200511974156592453038360755638299092448344546269449250821355583309455709339175226888924419620365205140635288764334838110208905651751896120237921882458853419856590137870724824525925264558613415448378162089959775203456324954616472004568265676092295043991166507790054662468323996895630407877545621878851948644673609968639305353947682654337458041798399649382553117414232237850980750013195107942334619910823732442832966689154628617531674099254574088749926591997513170098394030032286398832207271708013905304886882151729441650308553202211865946599876143241642653192589955885906951492557359360095382042396830215690360850339506385624384219151102703298672029704074277123001967310431290421241674141850323950373717517146639504813292757548374842695131235574189386892122624599975497368624424194488516817276682918159683825075921977540578351216030025275683333713469595565802686750913079384737897062490991466487929830175405677832386620567942059116668208448756567139668491620738983910777879154878483051699394024903783263458551418010619521363654218527323220259580272539918265817509929396355489775359608204709184993328284464811403352820666813461303844981302626904715453183136824168984429266980446526749718073196527290993558311378624556735745612479741595401129087020850354183472287635480846281466658237872127771390412893827962388203412918434873462547685190635926699797132529073062407307487743096817952043977866669908711441370669019785458169580595902748176217534011739058277202807232742094284225693474244875320002974811151289508192690517185192318630635776840866036692502589722496406691515354770671790857738363088428823212742437239011246517913032344530910638920523345659525984859564774237993121244834817719746265731566318659347315448837632970609935047802443322590982330115289137327905441122567421957839119684033057564254432661013485787016654355126671644863553115122976559317604122758174309162963632062878111336324288101738621215474656621174376883010891342832341390339475977012737907008749512245876192848935822355294106090812260496024081828530336481072703216601118817799501355677961577812211141116808160578373234447547659042701350327807923283463629433236547013105979619111437872245737626706564489012508990558330859111201905334753554267487832818335663271270290230041035124797851347827822509592867359708251967403718717885095830455152225016428306002066888614888339331027436937663662829626263408094772437620373893498363532795096243328563543530211382249126245720630145954177995143926873510703762933254442481428201472*i1^81 + -1045815839836706879449346881546303769105147371633803896257647485915555189591815526158983044160839707813468957007269040647722055941242833405799343039646262701643285502306019220398495502961377199793668231113992354297553113191618449583147970665662460875611907387242539434345266042154793599125896271493911155748529012231426430103304960314539795612458522677826925892340204818346354440678979492057199418345782430657719477305979035554507634342312390233301178599191939381985970992271191522075106343295147911161731729105251774852349266908886669157633507381187558812665080955172408015796562941858224232982538051330654146686081418681587300691093122202359512885594855715044062510181172683192220308952489212207774648808483533020882145477953626570717699555811335598198958202773854148874648458041862896511604424222818778505495491410452557969716261651400613553911806884936435947838064290587314331125450221923394657320617622642087561852986198462134771266912610449109573522202788099811879842612075998440878651216762302160499320691110306397458943761998833474929481614345342269814596975544479176215349466447383418291497051073163112271430090946055041719852716151263149609838392445132244159061659378780442525183709868585131296506756649188383315942052787462733077337331980926876374321445154118566432158531914837672532975131201797151649183587841260595824730263980709718354150590104489799047543962998572374714985907989187214894866953279500170288249490404360185102639698938331697195490308303282328086069195219398022116368794518389992112250631902795670096576746878450504363013502851712567840838621306996760655648876902001017220152100077946899700231778806744759473404972941245869793123718586347773093182462441970338437450182739579065419528213742908898020237542202705064260834947863871808339554769189427991646306056713827480912239680894137998722239578595655440440202007315755466350546549880418339037075987677053445172900228059676987835960623530936039076254362611761711408888186460761869755801513993686528187609387581369142847779506114032914162735973911942791898527230228001135905150464611955648450374929460064951013585361843931875881523153686117169442842325592087742966118990707217066688850213037584200146354430693364663070698071310661202954856361155053440110883177447687163259076212031397768491753344866505237804173778997907080879078721014640796365506057631130699148266885139950752068106842908479634109048011241869375616146806475344600207859948732282641752916224388850724411511010467460703271657722204520131868343745236358533268148552402771954776991019566898131295933771226328438833643443761445369779268209770005511400274575661078411272977196484579845709124765313114053582916578906459153768146372706601102856774703923569453644933649787185659940077604049393058323060821202777838902974643810451991409257259690113524826922774806896564794740268492791800266631581554997957289540723846311528925543840838780517579485384877364700613910898293337669172762247749882070181399437173860681480467749610811956976721993076630705276984613411776761108712281199170479842270384687192796477784157849669942762012904693535746718519470570960360600383868768354510359367761241245467332874524420060166045040503082031601621820590994584718359605569746556476843084842011424513035671184333973994829255424890573471105867849957804943871483711343161636758810709148625425572300447461554718604924262185232646878273208974953332396884711789267413152100751223556866132750858521936754933495056400544592173147842858515723608093322174442719738469327264526968674795945108677986744693178383668190807212574173531036001673364167564920960916758843269502770732284206079115309818714222022484066738675109107182037527342099007306908622504990961456399866472518166564482091656535764009233936217863787042291234269897218168721473502246702651596657403066531096053159414352674663019772441730055280008960737789325662154625315793663677784467519307072797753885319345868103891532796926410445513581063861032752734936090807092386744731449665543720681841154924583912377448250400374178109811779105266983614100662536549096406510926320182413492224*i1^82 + -6517119162662356416236170132794005915042306976976770972595721015240389592176081201053844633664656758796587444716454296387597114457060470853356226334344537958371752937464595284500479831066765284873418081137666644094194385247080306813006013516373563642399917828869941422531355932624797297684298123935966150730499116331181550914309556013139929884053598530782864498256785331394050607776114656965170895641124071860982246020574018307801288038687461287677190409896132004443136621925188803519981792643668009736366141446217525149512817570352490525166126940735615919427971075461981285888868170976590415625008755868575528443991207177602169292530428783779029804982157014551995062517307314876879104395077685131160618943762319749512076464950472273185323330875754412719308645133736425876405719310709044151464725804305126431878017444125476109501596912254350824923867348477925018281278053999159300609298174813331360847988752480400434195599450950907918673559121189491950162632558422716272639411532604803216665512007513066419017640603257571467432956462845860436391562963398899968791575444251640677588782421658351993518607448230699886068322832347263858972156953603558043949593099025358376285121910018671672772555349080375879500545196619993181648243361707745678679855096880192080104279599294853005335523941595605186379636880035095991203532519586223003164520636166658292830625743019828225266301199004874301840253304052469738515094415349363851485759880602030252378170887338711892297825505536012405896661681676444704305180547609224603161986342325493740682609188196348214535951386579723492640846234412112818905451733194292837268868082848270056832918588057658526670592390597955415280269997861133266791999140622631420408157495308686711744010093369928870490688872890746677394621413890438695066883100011257597936601976783198802870436333125122443876423462420179988229506201246211863359362541327603648799986477876680903542846792809843395668956475307644488074433863849759351068460444460968126808031217201473603614135944950572197000963808831462528918022100880172836457029033757878100160959102688640477570357693561178993836757644337136393563225466802806744448113087164583976658083024208691136176644452960671034225667813695267200823809656361295824725801710672695632321344854486160243722520381832384481793931222045457073984581915622016415308978494707920185237257991493528205963762278896307608908432413749495051088822718207332039749470437009873315729696092302085795186868095358125822534743085713749292690209783191685357447848563628604743616209734918916713121357583583159939575994090426649956793685457630681665882333214432757433612456964032019288627706680643724929183527942769630955976451701384741232170878789640464914371253884983961728591848391083690288279501744298721457209888960641827495785348718856233735112829476218116130823870988858383587903916391087132983890392666890586140600891410537382058194354472932501582945325808607839444501175786743292420986953038665702762329330980825121211639773054058287727961133420047863953989801782159843774364479549184597452761586138125837379250348033854703352531233030641406113344431495474684660270406803175861584111379508240958798427484599681918491268686698655357520951201904023380110811572035229744130110171260439472988000863635033381640272495418188997322611705739306084895929754154151563230554265025781925113524499349293798805573934916397317150835837840606089413611734309693740870298895482615126944639248285960739913083259035504659598383006363829696076927173926645540882675613358138649813227873873770289164348701001991900271816586655290081532517881800796018771524423768710120721298039923405520374807452563379968179257754700527374521606521990902164792971466739973674496571244276474278477699679272439322532966707021295714885355348641716947666942117978159662536866715105269702719517425919919546681929914804488630452524205322027938637970325612041512433613902683624608477073885958623528565471951150393586757610301546969596501056936777720914700729363256463123415493035899237867337585824751889794819768773794247147169108283915038091444779031912775680*i1^83 + -35128683652262798527460450971316795142340343690856451784348187187281906230314218506810646307359588177642582282737050258601446376369066534324329017020555762315299840965653005062793076530192072331012528768729949768567439686254072483914892189192279442693777824522059162669913953957722699809374684944563658172610351985843679418281666589286210073157121300901090520365388578223216768900855936625957567196932583851332621335412157944771958829182177535295165244144505990094105704456307016930287483761301053160238420359645915265916498351366000644121418086451545214343023806592663096280843819386790290379832844848908238622027577768676582722964588904127941543327333333674932840262825277023166238646680048748395534173763520232186759732029523771771587224068989721437099041909352628672392179658675352617720515583460389844938902854797062767341969439615855582933178718131202036973158153170162874022829786118855666795248769970503016937760512240987990320467529457557894151047662161781859457872254968352857552360517140729903440322335399690364663168551432703073741538863927811491584014114021338538873513697781464898331654369070165745338458095108396106844429687131419940059353603830716090475237083000898619292311977874689220476131971595519975083442731565682359028750478990680129929108589986582118089308094054953958107178606179243959781528085247026670111204675781192016478147838510990255023512212730770480566197540701002242573194097461941361185281286264089111476504691313113340841127792867376568266908280862926815047706478598876818375189781923676732850471996254711074913113019717933169925947466366694092979926988295240185499940947762987909359487093752608912836078172171029459317078263158943977968900259493637632006623937087436535996220218386868679568948231212775835138773295920618522048869969670111000578965245518572089232293928218862438729346183789845306088166388706013073877798341344375701285604830760767593431843558971579795477044651788842282845927493754449707576537745753475497592864475634442880970175168810293936411173336657909449164524800650999368192071875651408882590191867306308522728019968254134448185951853438310054922538144816159776679213245866320197285432236581524713412586075995046840083432856251226912742249915565181011553422138842080240263598283741679811751493651245587361361015509166636125971935008366980521930420293995882890940941955864810944544528291254879050273651548373014569135252533507674902127346603682414234562946117265882318781025951199597787355092782831436239574295192818239246980396446970649112105438895486456719589947288735489827908486657140696940353196205915743250459470334226068841365399385959993774480808455217640142491430941088218726755977664729638298641996379106993371753960402086536335103395090752214917097104720127542564837707911235612418877850951539726883837956717318116766673295246814255446231390137535953184542733524488538269604935359999365093148578001548903657366432972342222710835427471015666194122962129420274515304988431465696911762771343254660006316389951585074478727100903240103333468282696954952611536916694411454388635954123742802508981301500450808433844926374722048817694418581023642982754601455798188578607767256731878683932494953843841979880203212110686216681817283483614266408423280305556011049010787242228788531018662928435380277295004101250731807277757233300519829595839449926976372263067103921899111246930713027198177120407489538389188809384958157275091579211304480406889080276549119576104837702195113523211849207047694643944699198420181709174609431045983572278355864852902601487649687897975255719320038672192670795738171744425242756934334912389924631575450653068507934209672889455790843847667509745248908761255561334757516948647630786841498150339965812666513233274309529687832796223247393343906038348387264637843685138657778610126650039442250844308938827145600017729697216839403187776309795032983278783280975737401320082584217980120932445029708886349456596527922352950368831077310848842570212229552881647018810815516497367437717445440072773157379382648586024540232737804256135834957772791353060280018164252672*i1^84 + -166364329636921165820117984190055666813061686048247844042799685923282788036960344503293249344877095261439413855487620228081880121008814167232074594085336867351327090222429178074676003483025916178651938253228544465698068064493192717394880484703430158088590710834850697777556545804504795146502686694293123287278364242498776678892045319462165791176247356827016280021483789539619074958039257850267608467153177527826321771796610455336853060473769485760791162903465498257438292683281001537892931832168153235203703490923937502506448209987174311644805908411258331580191689245269127312589975248794459563826737889871101014928812233254015217976734876222633778154820231856410635486716658662300228960726010216323964359517893225267460909761477342567110355623197331741760597789202830610582043774093201710755449810723550515375351319685588981831743197523221249301357366742776428181208041859045620414050815451378519317675291940622465711526713191008830225119771307165298303082371061974144644767175134933522509521962657544304904926438233265315433985663543366440105125123644322179046494348392765555814907481762545129966214059656266786427703218982935347068757355015698173621550020170438062713547102359803175879561756614094948774041434893021366024535723771805425673269377571633160789353206300909634122830185776804890090669039519744880187698429012776733589510904977774818841766551746303630144018282055743962124945974261881985992793873305097988602164384788845555606459530979707852286862227625656743004923989223126151930442368096099707759436565475016657546656854978168245258444665512439439147925901985093040359082391902097522727620486715860621115182771924077873138432089107822770738882713560336802758334184322060724293215860222789514994921002002517531000928602786028259540871719137477503260604210599096872506078172656658527158506977755285331641752081277087567890067571089489168750070654103278091645494057191500296623341124053791944169931557787125090618430052169286904250263106005127375998952327127504167329722576242835347370675037251451578586841275128199408760704549612479935210522473688741991364952406999311977460750408954600369837566244879789561666358386716399067766306419664572266478625258491247959816137244654405037168944358460685232926303322473135420778529354187385341770505056967183248271260656260812269126630136860250647527658502276824999419015164325187499368604643353995471448217077310462615526482692891145267832244726379866033368668031939839601199159233116724971990759696362205072530475357783086765484204191390548506775544105311017564811242041689720156316052966565899377951132911293345945112843470809940637650886436529918633558028739145130211113126361532686448037369562930081851784948796926042108543066166645949741929251353179539222775187963390466723557390874447805304784776872948857160402317007380197279694583556952527195856345370832483447039951238787409825192347208064709973217046479496202043548138604488283834902280588395229587892817200905324517506366199776451587760927698465478941958142018308618044806820281048871504974316857202871941943494240583790102798129491809447043287787461551840225839971801621480147251824021977638279870530959450246552194905738021519166048209699172631045507870900305584543136394909820570471374495330066454067086500635675720162685705392249495781220718860834182541337345138775351763957870759148576888822608019466638197040385943516212788321287913017516709728152110955849408164360890778660743952829026484151387515301173152358241141242821577549894808636582033019219534300385476889482494085124487085786365453545208165711171684483672782280009882508178338714316216514158814344306665166654274038948104167104392956472657447201046656572974856821029570683110871464648700326799993753983228979970867258241424360712909613648720286671450609250503247793767494395226669169037049575483034172607544731411257812943662717627860136432586196587557305692066514746851948206569560137177468947917976573388168092971060691728477466306582544738421175251383127461642977289777192641601036714131428576840767397069830296203390966202334377888594667236195565568*i1^85 + -695935306627532426809651462121435250862680260649795932802020330812854030716363073045241732472167380360774982140980352614857733972878008308979879738013188948796274535366537270604446794741762634985782458101394231138431799325733121186155560857493027783013125937568601265298090897779076879748643552519336643337130384024254384458210518172724619747874540031366813689470244981615233346330915897593795622932076648221954723946870052936450454623484416008507516884704632547948491054709797725184556819291855999193662835656504369517996534272868107432924416141003572327337447636978371447994102993678390808923126206985630668518007644609575165162962151565559824594133079202075530116195535314305599653411615488193589031656845299498101316754460007472840524377599364206606030667739360300392299909150661537755256554537165652013559237770788942168837948656160149683255204166870852940877533995475096263912703902913430108151322390985622938199984633053210649169389015954843660075969035988862737885466347244362453976467776020218477711793021689942069800069556226339616241909351745394534881321466555623363467107846881365606177096823904654887894585074567413089733921962690838917550826597041909792322892156977707420809918448484247951701986433187134464076495387364515022546699960801161327077745587110959248375702536879217132630404840901692518389638542045829119108093519199532159933452715081365941652166369855557419282320368595175412134855157321545724276040162306727062504226975286585025571482779015508894651602853366330619699481914619208074018549038475440385562244661222934046982210941104162714882121687668821625462403480201942411873772458188909525656602552477725785685436888827796486102609311658729901672401443534038246171696357211174904227178843709131604079079805514118999882928461842340759893837812576087261009669387995753174237343236108258177873369341233240031991863687905422596664757824843810177917358277929469976246654560101472881019965739547794009974214973916962086199497683523969168515478444589549533972886952544034791173245170461333978990701976170729706396439382159877704968333070478233449301310401665707039038071177619829398903003836920883997523138012337136464347103275269799401725818788534799590135845618498435736162675091167671809494821291636058867223496087026554019835472871420281979416502153293526153103048945436139421723456547108186553033569836394043783772892634707865236122352865261263801292713797153764591454971851602294854464419420883008375661757863971915819219047608739305894888810484647677732603332915736198992243867729264951607486261652834573511490658527285635387063647511651285351842697127716872320348037051621093029432799880485866911959937833358807632171553107809670199551848202107548742046622549779154338463309163915948714304822991777499481923662874403434965845384067211519256611844535893240099333436666323404615748041176831467345969190020955388200735681284499992443234523126734324727912694985802400733777098407908060042261348057752499262603325348831368037064508543966713442737182555089009022585134556893390247803097913188616182151792501656534242391048194064685503299036279582420710444607819701139956101925624343093981791177789355951456114971115736300703262095712618080306251589346028442598188146121381188782999542427993241037496974270379883001548594663915450109474071586210987451799397485023838665470604134556877711739745098529440257190738212491746285331257245865196334756744517690985372683880139634909058865789435614432973843920508482948434877984369740385529766068200023105595155873004799352117396807691669120661586499052263619892299405246558596406641239273612696478135374346686818126175049082424837937731265673132705979277178016017092724302860375276021204072099725666168176824935990444761162010462284868962337131813652660633722646666439206096649832914236161134579277107488648478175063484322543883183352893637420623479359633094133111976790119366825419753694969851502318062829884443958193975228242137718703445527664501045384443818746762263243000135439520294236437765003012592700627115619504122185976025901392369552357557154750089658368*i1^86 + -2573082204769283666770134401251798579971645440285047266288497369300640221545346879299512626772923854700936523327554202677847726271205350529553089475813493599593158387824781031594386435297468717496755366838944114982738107370663903925207182905970864153070769928722017353950618854845073440191600057216350156450785996249778072353839988616892938696909460288021384928065929701489055457948414731895262776224321671541218216439608182460980120260812783669777655383501650820591004776858901888159660983383402923417101452494270223079613470307997988262729226231668162162802812585170480068834652544927766735927209023305614822822666108101757793191247926596825600235856039239630109095171963966914492853931666680958904630709560967808124216890404113801979246022939208318923059363344235108508699726954629848994969711116502640651956279190234221849184984725389352926844841717345360492998989523272226010288898923456018047887508044044744460006350167297732375858364533477703266778280210674307473788966961306132354733339516301226495550938455946762223532413754976042389004765879191654031247946956447486113945155683148635729473001018508129112956116191256157622054328724360901261724510208660747183086274310206260586738409554811666935771714251110521582659401996252266868205050615491963915568757224734594566598417868863628660476003976589463050073742255761945150353631044571064867517107087433152182909793159374654323945028765691692629345808856074097698074890037983810737006429132869599671395613135812609612429430127637973066024125666971509834781173108982226118581323715528555365228421438441998051358521995344200397793548452805406817430735186824274744471545912563165026256649406281091761307841144484637937740980179941968083246875379583107671772301715062097296517737674931599091837941835125489012752818680547041197903885561951564742661823983844561128549467921046412208642774520272741375767040136511913761329001959987409995125672257400634852256275916194537985344389777866115680687368270813950124099315634875920111460469441367363167550596073973837042466500824455001468727382354953936821587567790242286993941893732173287771148531413905120126379760960915953471309735569065715431827161206933944093813104968302165448742337570016577167084838894827429502076427953834842845903877164283219220735016319996831165161737476872783967877684315612031081569313294066215556163583785690539293186161889016917899691897672166232566850916063644281341344084641870744085732170449913923036596917618744363799082884404094332256292414532261511308227898075205151168827171482108844482420476423044257011613833003689498390063943802732448332418732906800630267215956068223528000681755418912785409875372072479774364368285521581191075090571806373466105630699753547368163483658869354837427747953243819357877169790252781575509326826966023100777826388020290785324774158027874268054997734644519897490122262017246131283969299207249971200691137347587884597017646290143135734155435557905862670823505993164054195928065562321256053309199392908118342164586415047222739001322228846783251051406413152985211615364771182399110144397227845338670497802484989689050524453152525821912944486548883358998459081233902020418382845341075647161639371025132860165873181260551874121971456021238328623118571769612558720737614192649990534163299361680184759119822473302939757228930673583315123524961161023496645602769221942655027181182277542268623697643746481421721959547866084197245874970582762151279969996796504388676348248830156911541137321966121721452828836650648326322959470931174666799682181524774422050191818588657432011432347276076647974159088068869781849463085819690641009359293965543399528450635350421756415239606216258238434858831910677738201136993891453521784745097378632990051646840874921195526521276207853453891321963129907769147913006055874048184826973074782307651248744352298341580442280176188898140920539873619388968097993106305307294055270338305861515987465925760025631808116901501830190737714370242851206025412394143867202326391649406765800880948465987875096845964507565938368384098033392072935692290490368*i1^87 + -8378001606001227976805951409628394253185524061388501962763667703561427374945590575932310665110886431381225448649570620542347038537613879423153597890808680218786941958595766013958293338672316764173281312066633218915106030765485540015788285798390119722314435696963029446449777971793421678942924284801921259952609329400153859893074841801374884871132936431517232375668463126711777253623071495677251200291064199964799231300051270870788823459860544635451424362663528329551092805776807921211114104981385273636037026578677342213417157646920985941567130026026533142397337572262195358455065589583699593694882769545280013717173829590537103599077739310216439947627536431426385281062141287966743929294812838420097015009798899296897543212352130083728104472292262068120860717666929721184564933643068186068695739731817726932976424642917870505058526418858236692625194197241115400519574742728370225419532651147189215310369966227626592623425324361708627010286905617368072099536715573974273469000939236581880626704854373053989431014306229400567531486720180936186923108846918538150617902771855520489160852906756994665187298493566295865162445201064115900939763888233104179566281673390217610139076087713604049466564996805744790411009417076414796505723954505043049496763021776835597931389438589069797088841181577384032280289444221604886931845256161524773067238146764317753422715982360994338715479325921383107612509055171529715771058816154790599836033127897131382223781636656990386714716204195881346217981306047195400232990467855590307130016954977306251883118764515657479251045479750332458739422700454470940541480912529717477951877473922874807457833849864276612760117098850615102628881843829978433785555969396519573031318115202227715070813042285873492073811622148002107150380076355375657252059381787600290819793205388294467067977442765152258119608685782826853443795949582013516484418174056864293452758476176165918773405927003346793703069512166263898150742480429099957761904355472993962175512284959529323206617485697002930563054918196620681809854797520475162009409484832209722359361399749528933931192662547065574557310595454768013530827601725731991880896795033000440564788762002276679057891129339792373686798305541486649363229778996869552517240733124065298103813305235584060880172537634148421927427203554571993064696387615235088971610849005724576277002681151144120633535368552002634860852437571715292959397144379899387455203049361117510908296874568684927634499167849418397577900571150356426425496659069780652097378421401028241167850651151083010716364566133289865878743238905694274314102089505898681171991790332465523716800737392820513435690232916264380946024555933234656873596020422895636641320763435356975829837704376895691500205133811021834997225145261070809142210662496049276873144338046131921519344711874758261657311811702698144047472845361597938601709047086553495324440868536678068049321454681037851535608761620026297338105735881869095846942648764764849419824117960344750945816473273745646781912202363751415291476891732060402831637977235917325799524237233218687799752106043749723311473177503963773419786982040331864582578038141111083848580252406484286584243065815865516897432918650184786653535327742884669454804517269855304051191292783161982189272595953218809684380875012474629071824391649010937595144659700417729005717639913701787280954563329424321495396308138838791782130045285539781913136089043441882736143999282914109409527547271645959481268423238378476355959498259034292878991177636405296229543034991186165132819454338723401893229134141951942662423433603485872511333624132826015363816637240115889151054599769506778374791739602747255398195676686274576118364523664100754352032885287325558155086904002610802674905671518710235810987843291433879344000272263363131065437376406020589739379969774135536004973115709300177960819243328687360986891839702639462056818003520585189693972890548464911011504243800521917192989849292489096474262631627735443116251853002241529359218399215984348477361245263977285180051526302128926218314753302920950194176*i1^88 + -23836155459527027842031919990082583072268874946968282846194579566716694690101604658256224017010904446435436434185363337233275689139254201835391582584946673120421737410209557738974706263985723556885971723942598205399554329797704485796945284326794082063171666721425965073901027871127738612138501032025022096041631873570161264632875281486620303962220887877107598710472431899376665437150443293033614703241347255453621092950697420129666680742628917367221882023697253189814415585317520766046886397073188760532362761772804468411358425231137485864051842476559030576729095525710912708014830130199138365354798920556538972743404744664961161693437379135855576303555502829681330891805764093891301083108524883669553366115865992355227785084627731811098421417761738716742432884708613302236195599754921835858152065395948434615729003166883031098450696752661138904286176541309791939012114825008694068300357950456103666570176515369497664387626080963861545866886157450677226162205002609428370321344179538625472020252742572966033007507279982132536089592947756828509531183510518169972764709744718759815530449001977789942358101390299054109020163089354279143370675601449955891854293588250138636733481779203677145483509784333351789199779419891140904987591196747183228896880516687140527406091957010470311209752670102501995359672613850979677538290683258433274433993199131786163126680951819399985189860036993470085921407798916540873537938344512815339205068762434940358352395594620498492802543734049213167483562991692104030185861892030139672555495536956867879552688506116639913310447822138149087958180657825941224685020198127763384391532156365046071432740626241487974713649092557458047028844860375253494365174890467139030653022736110094205288083669244986812568548572511408614318400627865584463954996743642129153074161124746554533492913913465799470393214418591233332190327421575674293389190100114812387628727154035194677314067467566280379224485383190140428627864053696992253684007698738295401358771834820335325058406372993255741554404724964954084524504123210374695209186667803530698938307617451039652561928476696991220825296196713040674849154891822302009304311978021582165116611433628467329866490705320848116072151295939270065304669542080700433922427257812682144645916963577634826414449357669478248920633165271498704325698630295600275415319764249822839118798133987225390067790288735648305883839608969951495007343469364502026245400206324230281275255946478882439020540282323102650914814506194994363554481372973135734940640475399204711031117594575019243257515182463849832800987708860306071371577069176539109955606689968693998650280016246062586079907083280516388357585728025249563333683079554953007732539944647595059659863044250488450339113470391207490933246870076455647457932823716798100609773682213135111947648609063455743004877407144490263335986363257044623435506099646074358490704086224837479377362537697798207765132305578724220923706109125554511223112805146145110367818625092386117137435553800335825563677090118302447730451212274753311428954541869579500937993928139627048916016828331181061925507966377618951469645857936341719964398606133675614494249945528075130535403828765884076663545263244832634935225767946687635976673573524775418830234423674593985078669307715488010700508384454231027283667854006721724643084865524657498098852785447315874374189982702853024873036782723535964279156374558219432895217024476444854134556856784533348529829043342969306404235836271276691104144083125834925540330256081619312219152431243318587118109115679277518618808786924293376010621412462455617604375291327781658964971934534995981219851519792022255335755083460397471905407011343388787255488639025747198163928338842532187628474715701817600538893879813202170727957094464758787136177054640436855018156194437292891062808779456849712420678214980394974264981326737961351213717560932188762880949113482381762910249505554004814902736320259256063714762791899864459935432519012637638642458875034905843781862840486859628959119564204698711851007921075111190668404456109243392*i1^89 + -58426900408205471773050067300679696652926054376762736126356577574481221090620723646823158448347840092031804588319291960265498773766781447003411020738789484133012220423733138517658296105923024162309209122968894379705666390424415444222157234873338940890984363578678449537673964592719551415174168105347593322026069681365583073728799770363619163160054450589849752419841598470721525203914031675382479724916796900079153449324440286852210831086901789147117942974092664742263923727474478870480865709476432250079980925720194524637062946569016930438258011258855045955353382263045329853219093529754122924500015984201644642820141200430213166289524082910484824190328645180042341800303088848854194679446938726034058398431292661217369461322957814754038109305314101373644524668589348751921249706065865966072169243454309066036458158944242049799594293588342390637909964781048662865802355438210422200057575333911215221012251404561394408045774595378022894392954070228059261408265914072357647159782753968505141731790232959733598932332807856915322619735219810025597425324698633405729693426873723902196490870581064029767205653629077242000216767808336081805551798125465285431894532213673374062150842772378176475936343647770433448701148752815607368216538074964848703091863943869192081643474663439408687090293935015028388267992178652766325782243442279512623054297120964467249499201083136697698233210990250063728960442831767338651400378937778813285711860011034873803542551118265001381314468898301077807375261246249252510256705358030173769306633909870356027208387381798084547864719533221674992327725948747712736793966758129411601481053467149426477439012610456744538020814996300742501622003785807554495110387788484666209471324435943830215806894932035526431497990150820559896484518782876086632163967551759116118670059559961660574320537065633680657384518650065568024980723700123463604132477391735389514916892984395336142056242503659272587990261557504620532402065971158777591275682753404692404138409612692996379884224268614843580058110771854173202169990642242530066027616349381748606510136046426464582898699312601494497801995330029924005708587971063820099554412272466843484442867629183464083212192116019205492710834932789739273017634458711013878232874989916831273415794652553844699738210718626631759324988471405905723853741287737258955634912113090866876639508778200193549357336742944798803490185110750372424329269869431364027437964002451812214432986206405939279947724506843522184099917100873193994329092849815241802735973206183052547916994237853389850626665018986687084701491860027560292489152354175014379924642162241419474486851275513845271008111340323635703895216564421486315050754407007682674169216591586829986818911274758492688245629420827748505905283609083456875850991105783758867798806937585656585184473605214024618011650276732411107774643162402944866991276754766406719690904966985951826136590380864168033867217002846067173675797861004615029256118617125986551763495787615908336207223995443730230717272097122502007666768825021499235871768690366271262980424015158403024149851810525664604992088154624472072486206867449974033079228619545257760664236554386328207015496329133750559284582331065604201654045665294118524383330943985317218664352634842538560475588743980570997073880036694314019174215566929887641241878225447277304997359400489743206789843033116211397539937908688421424798995764865930324006722604317973432306204152735759857909626264644008135797878383333889546560666269982478092544658537299348230772088173379820623610652285339165400692015533321154481916018109509852975298628862063727784147261666790861469583795675280254935416208447343885574065438394209385692668224512830454934680748524044897731513051015730666835187293865825464249582897012672133219096893715071696742733573542786958398739213284587126308201493674436278969311217564580202123086667783298540896708199873193827345010013302758468563969651634898092109172974251863775420624341280838994616829689198595184866069106111814598335236760277368149678898130596872182856802290887232*i1^90 + -119261739868983878853633935424268358214403166690696763445731497330803507239952129209956257457326658829161453555251538844659111325449597938553125172505797124189236259875358288703186623129208852354250982648321459695048841282389972518427033408759684068395455701968950633969884964711853254759596637429697113813865525305981179750755486157601314944195843444896582401609134826739441237415126282239504890904475720273781092719299180395449328405179661935533750841056998545559606454037775309183703286553154806302076975860436589148037218623099574373138573770814323149027430755729551329064616657877645282801674996318183668043965746751613559565486911044673773368233088972737652940706461277747763195622568341833950175743401750657726627738177518556824740080101779874330144243076635956190046124778553253507888762687329761742892762305549542404872163080959786193194258188579683422484980241911727975752816528276394287580813233301757133700145777617502166536580557535846970984485029240128003370720792894996939742279714663850946889477036615876831812044955902069986485926719108617094221608316442453329462995007023897116328863496295356602456967414191475326806815043819356925511067601077323545394866119200205948189521975825381268283363461274449623875806591257605040540949817747895951578758428370556772702619749099360396639839157042197755779101817506152253417730702619320699093082117220304532022152289090959278174016153457100600502154167021724962232518475869985522306539208794702980088016736919700976840361059715989913305914070529439612324556647037069481292012376447759149316091915292715917533660868861614292774678923138514954033072262967885059838540586629921082802002886539428272372706087899749630583939950655042452918238584056966918834733319022222590655091644049858013188950001331197990634875749925300130875595242411869329680765851176751085992291628531052423605270674625215678650633324376937676760803097497226833670199551309437318547322146055534261120468204346619940192113801258948517215795219717717219121185548385495751424382606720903476014081776006730205810827573245869331877602633543558510598354557857481696423854048754683376572504281738433228971406233299968206894233485133976763855817085399961385441310076070722983740016207673897578641481453195438458599607504702468881896264270342664957930562069034242559469123267395199103446586073048038123401898966162318665007744655673021216594526709673635002089020461334731316298171685990539395700476272185565853597305307573861741644611216077259159010876918034695365997450060143667719625461052378426974486982809317610603929141976408790360720110172180619567844943492672598491137104515216732944573395163694733725797277043888600494143172214655132388585238222959359847211933075210797537527512293650195902575211108650223981635665296650429889758863100862934733516482609554102368798587707456363161967338813167967491161419066769317928513032819576073640422032905755022265057396891465944571381177181459069257321827380357117359175399280020167161195970304312966879069921022200754136175102441126297145418047781294968002439237944832869712113467563970014562632800628629174375042067093216664210891398214461438661475181756483685227397084280864094208339688106898109061116742673371405208128345500645844729111826828344811085071821894223376863766905190366242835433359359299680599296813000920757993797918854933959851216024065198591454126482916035513746508549388398551429724832238800462854884607123700541197152605595959073108462794302027867673560746902816179980827863981218727661182903735118464676047373408927617391227101277186105953289302418937240473122596554500280107812521375876036617702774641447493599893023460781875248767677465184503417712414650792856494301007255806271272094808879939147254087488608366948633267972472638466876815350500581894661949222164346813799773231898600297026885939837686827910642957873962659961350545165416181407313151713630269865255448398204072423750448100576659348143195208682997234029261064272659995462530464423813385530897201376768343110563250583967489237100721828428290093839872*i1^91 + -187402258051641746703436005302696206810913349506484232029441365211562612883280957253237365421795881910538283868444406526399965299002793211385174120094079813155393188753887467655448867070169490871059915681277367338323701924143304173975141053418325744766483794512648944579717571225162815968043908055402962308673721741237472044362509680890498009233417814346167740645590290983254797684647146156214355147374912163938174831819005585991087154213600257747055261827433045707375955502513415407251348558263707272913649530842725536124201712198320856847977970273053197247268929721325811924649581449490345740868662216998408110739398436942662926690718250988016971188260820924322261910920493766811072270824477153168166381213206712178600194592821221463078268215691109252084031689221081310880181847999726266878209684497175602882524407369340250599251549511213154834223126467373870150366658534441401298251056488994403987341543584721644510161091056588421749228943399704431873522233419811643138775460357863623875132809787741804173515642276333541547360899963459050704624428775272961752914114535184526493924724755955213277507916372278443902649190537703146243103106009072885853092844465721750764218453311206118292552182104248817154754631090592610632762583168584030988744184790724589981631769334599391691204224128954632824172326810899216580013205718285178137944320311610846849136169901810938948206210665780269563708518717749324135984548757849387780298706702528081472754967759277754701663899340618750656082062575001232969920051743445688621475253409425033562913409640567525953864033520304955484408437409935426125731170913092620258817490343312545754552709819986028273291815055991924452995184735113473395331920720443253137197394914913993382223742755587613049532449629562601207141480314265368490007225540907473781654439777541569733510821341862459442371025063799404618718490507333481334638768020966477403184623200396042595414833678885545392714536585864539928466087794389951521660991695272342352209334615724478885246557666724118451782095818367952290923446126769490696167013608382098075467968277489682370495838700078548068782237787914443360690650124102710651626157712378691859210091127699355689175267313210925367268584491449560434868129712188133179079501666384687691345778712701381144668268696066940196894189882580081206843685773259111404562402318962362301766717737026004153919490007244768287446111732455704273209717321466702870394725671334982941588807359362892913027490937972798351547400586229118547938310820261686835467318315423624990224144920397833999714269110853203917583729206530693664818480609134720789118009245645525383952743625075966477192573987100105197307235698996149981823958862651656436770193371744778022052571832281871576949915709500680770061940750145825526458828035771324323444174060427691084414577105047470796031818806552435132910404631075922716134179582666945541628117265629749170294524619490154022376177596060625771228628442223681480672081770432054547290276136904843383771056678897486015690963959372207220159627412750811467177845282042645975339719615145638298746834179880618116799919122153415897489741672606149686755806909652654197264601885069519161349601160202735739218229894555997109673295462480802972091427043405161691092112196107163664801419503750602474728892024431061084401578586586800283549585729857446995821432566420746075400883051705521074603089592412224062188344320024885406930116201613943720381253761152502023906973028127766608220618106341208398293615730073113931167463431205720688094924930637916733623725052751491487154579591109549719406921573453728989615305305195868329811882797138036352886642137704322016742188183471247165483201226064462804450588387697677309105428624358546908215488237402651842299715746866982836167809569333237713291793263864190878704018530667121357892557945391837028911849085239508842343931818503667525971822615752699581287233578635182079982835319318403898454891208452597078543442428447594907458776398692322791881732066965456084977829790195299643863163609105423757098226288311471417*i1^92 + -189062986073759259980030284458710458755070377558379139655625185388556317103867298716322528151310427000730845673690596118754864455284585815478515656743283228380960693183460928890941122395812579514681625060274536289728443289591579862656783269613863922071631470405544819098786842939077637761975589888278511380843699767674243841401368761732650913160524112097652613805064487715639562142675984094061052422646907643675200003949081544741893357265213613733146680607327709821816027718728716985007270238804823050201897869367852706449793563629153390232924263567193291277279974912182131666203203647511388869377074778761988604650555382936230440299858699033409382696805022435483870089480413783286493342317374617615961323476710875513658411531375326211203952558160694742563580784398605673050639099084731519231656779950531093762479496816529342254907611276682638258723472552881680622369774049669852235805557730315403051676170558494669896607309279707232193808353990967077963182122831278890390260289099894412486095499841755801867377233932025173951146521561183722494839604250855860543129644410432294908924519172647395321181945688985645335728097547556181419143394011798540145333175923437148065650734718854665984096829432255624020048203064566596228298935358426994135468633995096126943128809659356854773805562058718687339204331728402770390139438654458346608151067226856537023054774962550088248307822352853720280698441761194146773787885996736123931497950538115981668313072846634578095611902572219717901594912482634681866319753407879337142172630445637444455412921734621906206000675570750653368142879973876472667239419717367103431984750772875900019750151504498332882805327584071494338629378206876482371186668144446468814557013589113062902118372224628446630869096468830587620451418355915015046901054844409066787172233348624264174739775830261563331157824593664213612044170531405301269719343823521270589965966658657243033444255579406304855041630069727251508413941333779518783521580352683418332101672128596619334288345098507572572864310329254151830266296520158306003980026758289115185819768344099374986465933860116573668301990189030929190416629326554854582826316108023011717227973328052986571751713465956919158876437169326743182557964643754165067964770934377642164735610864509649227020467203066483294323999420791570419146275323834964441688216825400873947860763151964317066974864894578256384509930103502120033391456661765716886912743524963622402090160890265961858098202275465000601855493316013595583288788503151793846258609102130472380006904644719007955417201873273563264574049697838140418602944692374753788174458908062574741377142560772572544286238519029756804898820638939175245472964503238617686720125135762134087399282883757338496783760388575161772296630643886503769857968646289585768248053287658718453107590340150591025375983219620228330412877695435065959772165755206440471473585637696285920252521749762151024493534419823802816050416950245960920596924790900870107001317671919501774906777769560066832639459596392079929162083079457037437662085683994624515854742118503696142930535343771191954536835337314643991142300940412324763390499703516790606865776745072372637594546429963418399260309312943171407440943375753264469118150428378560024101079280504900278162342903592291988477847245772067155791258407107765729285649676021546546562660282520418147279615231886644266258775431037789306691866189993077832282556702817081052335643227713191636334980376859825083259655472662644505369084580403755175851064960688632342986617799410300831708791489733896612155374196228163827132799711726685549279552300521999133617613560608877319984232869466466534043586351376817440473510929675956704229132265284499488183108217573350043212362450589037088654469786766453335410556984761690779587873524946115140388949006507927521141138454704504990966169160091838855038719245454888875436180376060581419480460182240689144330091297554303890795865938774280787492970638923247617921301102466301128455252888343486573541046148693098749497013532828510947708648271664*i1^93 + -48658367085279269319284018081547666344448626982880773607776284729080346837582980491674891739716410551897011257675829777864593570739360443302887910974101636632042259600730662221356249524251714244556990038600993633948638489533028156324399590303258300972823874197856796680185359607144448536061705986200025361998787124540482027442670818536710008238701100060676078733364396643469595505934815653962226182032384508160079633861506817059539959785545524197401748870346733213699971125381047268093912107300230057803569106527998520977929711443930057846733006405534159833013623433909957574659775265339709438467106856676777207728949072345759072974532145588469520906406343571290415548415104348333179903166275942824097601561283377266186910153011208645736815140005815115913727868742875862432883967955692565532844562626839743446288143629681352417506468552486370957793044052693338204436736819482103279053948127278848186703279168360882525776658586025016208476735578556431727568881184129463593733236616108505090670160586505330247596813886924357187413531570126621950754759333954825480087068504612061269181292055542394328332821209505749117449303138216211885491209823084293566952365302020046954306344910645497087012641683989329349235788061398877344424157282949521348897201475345501662601295353240202654001721837458349944399730543642611645409830681081679347868339275362677252428652642198022921968183943821686113336298752190937747698173125753283452230713608295575765821499130209611617042519008249060307297050955818271302296559453724114943262691371096182752417159454930544757442165392517198249218768381273522026351581161248315426172451414644231717480391213044876488473603584026199056844047355975861976823270597855251204001082664463939245609075611134991961526924474807692643312565223499806031063103885411652501133321790319442651608531711267337739502844213668962103751241958908612052040848846289044727218792920641335544422872874000312854615866592002209109964146547988300174461828029806754314470193812039266215611374225521800613246147018862296154620101956756343599780489210340640597367669222694229945032270979197136480488179777470591325411486292145017005620085048936285792719927730110429562756070351501537777340487328673891618156452335750080229331839404278618019804832731922378879882925326166912397262053838610997958845578842145695074337838880431435102994994836564781924236387398244343596044946330922999888219812005999600809729083013911782252172640532007066865107969136666531901689479809253674680776134231947498685590716535771464218340806831711867916507481248958879866290452199031507322284076582863888367235073594668258567788878494772666481319999442152867083384873320342860088609368085338807430773026923008065010504558181781850240090924840898695995142859119288837472513302167231546324813664904384307557774710991409868240796532016745004371578249964349611911998355300856187900020541735593262397747677072569764473934477083055593330976975822334933804646961061776082884534888108433125142940757160605159115763568185429396417179172747174774947693988046375877876309754838349282259808476692338551058723226682530844239052676082472323001439648736827248609134305075233239751345377945041780478730564549136187040931361859979770026572747957289114279964411399280487883834426819715248918591469709400895992227550885780172835505857985339039866885498086680595654309526053788795214843017238157012292119908529932715193110903586292236470774184762093587669062782222075199456501170905465035592667814764623779498938449667675003360668764340625017446575020551227508694369247277778367769466082123603923017678769519909954891852503267024557763974140709015203181378161454698169221031346988874267957106212128499890857419953740794938740333463694864783079554615620194208170282318312580871319145357152597031569289513219339801485148448710979852795491638537628611484105203481977730920656435202080868272233530176797845046264462660917498424202983291338817354507895969151110432831675750006235500417750776527082452460147124795482869083117885865967398055360*i1^94 + 131448068532562543617353090756484354671824549608405318401748864462793566124972927918886588171567787229242843233891362681305605346588321396514674448106059022917233071741706928750088697564177258725297297479104949323027165163453911407957161213656363007062724337586537169262836597421419251931674485027129334692138239060005580647768768710548015941047377005234567445524946555595490181235058193775346166168348143480704257801852458712292562666768712914168637646981760841138422995795730075946879669878370902484406583163316979388602880033433390930483735978625518647905866696273394992056477833949510841522449434017726508739728440858618072267607211458829638246607956632190664970866691755699147659596530225352951941086100603238407520838065379745694612649732169514047792115886397578608408028229511066357435244880212532171745693630656458759196973038483726451200465629413080651354930415466925604650007500073001630029200548138353879811692172152046706411754546555987496530021725859002167218994301498499020562455916083711402296217393996025958959756931496915090706459455721806002597604576627383239116479889665276751236117555513377118415296046712143563657542941871328063805336855562651987605519293548597353529967113106132505669728234991949689656562995472533410715693026835680539520966330673466479203327702497490475900930606811099425603122159812648188367676670855964678932253870349549697686100623479712122319539114461275005535998154795008181843333103195680260751357931714492337557764499794275550028841786938535472740210710167602156930717223123355475554665284136645673592243303956522788749642654837156365216592139929245312919825989494588153746553746372852756716776305534056536887585621655873629281736607819533425080954752013937607789870120885694115506753352157350468868503767233576319858322004777122191022769675236076672252341436421262928171753982502303470407392998298907168358994202844614393990339160114227464246341480916592766857732923220231556623187692649859545087008676524631420494781457883840655646025487657938192993463223144996988052992004074404115171252436521018314984333716245520889729229593114771493765990456361747172982661739365406218085413638331896403676924819222272095527333717321259385653166778505018088033090190445479757401192066413017626822618357338202020443180067570663050899377804126484671015644442995760524120221279964904409106021423030691850916994367344743538043983936544574206417672608696796258558053735776830909196174001618866199390143703762620362217135115821230200212995198835415431487478095540148908913456058855216611925548857288155466448904915452541417941641701961170982157767405754171434505397512898248899107140267600029853167472315966198727835196438632886274972412488409885528818478321868014606190141894121128641700283389409682660071528256858777816119939614273441712883696503919410519754276245162568844499273600461561781165029087633209922965383545213500266415127082625106998136113179858478732472394774454462974830537713515704180994373539743196515573883685369076967421925142651031685501404767393100390097989533784074075815269144026351483788812759141751783905689906222514268281299227454082122885436472627125255298386662644634635431843255009156802657665081117612668188854172336516597292429925439332616346889909765026221663807104879367694172837641666562678941973777190509295165053722299022256663368852515827356315797259382409433151011082112081420763172832203832405219066538272558120869645930071122764638770351428166045833785861696639774381648855254006657780823421542733075842336103405229144713643775384372520039571007811385294378968577295949972224053500217082943133585303795950652288365269148185920757943153967076093143497958616309241444117495393513855148997110797154113093684997385873783738827158419113222958926943725978424500531122752772989793404349706647039770159246145997154335783419574096272294333753886987522203254807021010300311965238568140129000820888895634027896106979502109716163883673807456682414960047855998962574154418109369596110437916805857828458394177984879305728*i1^95 + 68929650737649886789214347776860356138781649931598911258882719614028807778393131100876184987582563121562810991520890963443766982202771529188714393813065407389396741012127501118883699881554369574619422822545802798727471730365527587621823586342892259992214717541215828818121637844701466602951085288658429621373122638319521601113527253796884746516766765346652491165154937789610603190317891819863329553216127597297638571450403337728630237572592626982042579961801576958115806362072644139319310493974444085024552060853820231651190106855584017351412057830364833596287659479438335563354542024643906363172004009405607155398293459923818002626672544162555497176232386958738107162251183425969282095100589999976667895019940456303558379513245950759214939198641357108388010788756615834906652014412239992332439128524936645439644496259034372835576466243998864695516061351471131102993844698369160357979240359479639479582537370506797018459060363062483652141865863390299210617820609344398910074887964014006249474776306326664142417826956348874731076348645970230224218287495573249640839521328033361703787751370262113822123737118488336123601084299130816873872591004226524653446521341423587246192440401003534094340030108499466061131866708686487953561333343518217005163832730544758949381263186048047252884662420599437788573065038374524361140010724526196620447021891397944304175495551440455686447030167378262761191471969372778622261567283334664011807013017327573486302489621603558280434837678928626089997737572950603867324690636740019611840070566054072736365344519272904193147671959857509345715001727996822673997826742862522975806937879002430990361894952354665542563621600669239745312201893576751475736408229719790553493586229113655426197013408224972957269667773210364861362109117060642667108596339081655622292638496384222631724998392907054399755245352398601375066457355915106125858142985053854481434309523989126791728661827137837220912100035568363383671183901415913921841591158031025798112175650984692628883588336863854643236245947739426784338347032382678182248328356360913793981411272880781871368827172219007537886322233230631077506345727403158097649451624518957913282341692494456562407065155804346855616776326075110298784351996090833151681472007325009009435917495500091877792892928902069886699913031670602903018487595456397180963979899812489520153132674716017954218004575967085835031276436358961369480374053253007935376487508169510721213617838657032943841843549430360578120576773255775156093474686395996325817270698588724402642536843902290152965287051546801419566995407255573388922869376045532221249779071745268656335316657146577499580395842035322067773220649672577564611335108263304879894333349847267687211556303543639736723282626584995699634497342020928959748320764162444534667706341666544284981206389789614834007104373185019162760152139285815472254217863454612716176953418522970437116847910350936602151684782687603599077242200417498532399679891223223992086931366349245007107596512125188778073896797026974332679204243989275707063420348923170876539134634748483206742219618991656052171245043154410063903342784997437339107264289410200774260288558530851306482892860920586736961322284679476794132723266230823713692927684059585343681129654891785878024507055910817580392535215617754118773915818154959797481136438562248890942245666659701784598385804880918640193618719380656066434404103881631001672678374773585914430494595039062088457111537092970870168539676652397641243552509976772481846347641086838144412699936302829306116497932890189468553154793770773463245544460708686636216167113623075754929220122973106221947614130025796698387564230865648753739615950894449516889960502730218809298650859904698021693556218416003051652450425631942891326128695331873220844901881406582544369547268334210691353080673829475376989113308201151896403392011115237540262268320622601668563294725553835325373028484745853370135138550556036388409404790755979119835967175607868176128615937470896475873607380681900217311231078400*i1^96 + -218769933516455939322929312207502000750783432519975455995275405318214956549178057966299201136053299599555515620590312082945260090038773325760462716815752659042614927601207653347662545507971882100210778230443978453862394188331975603422175129725423856241454451214374110298937934444206012985130290271522589259103349522004704909297164134078692583898725052132740967389267524785156078848517568550205087475563804029715181673393899174722091228072205227728761084596566581849783845416426232432681229528430355802890839843673003512753517178442318818602520126719065978692653364767619213447097143653663286880447983257956150543103569778178633701820127462872051536759536984942028830306787025261437436712936201560696702995319662477401024587692608827862350794296807730359084902368782862892525663887577496131927933565101800330480917631557833808119865013173630592674605554050692570431894149895155444183088730157060142737200498667000785411872329223421749055980901157877297588828371904371524944953495395629261756214790435791069544982318556367763568518475207580693699416589534758990235626374291942567403873366200752416816577257335105520959393347926330312560344813643114232317452120017094058620286157412195438057730051076687804239735589685060948183876917524912892646491170667704914636330983785786036763724240790377362369234966222249182081742369960792596825769306990680788500526410855345249049103189878065552434894403617353999970261883459376994335068673117884976553973260764518781448947294460587094561257450053441491718263017664781981922566446435727930790497495977817395727694346464454609005450358006700409697141872282747042750712874927229218270909749345721805025449591223525935282132340479313994611608802738359662559297733052892464279641850270236237503449401611660920161784129756008995177616158685977923831887423634941680848185040790239963059102473807069370550745774860174714927042372110069416629523706450706669137367359985783276180272492366270229293726827141877736440530096896362216808759898539756889685275542040378174736198270174389215657898913939210545157857190698494445665974922900913169780205766860153456100568271769258712000499666978107103892875760203104223508929193408995175342166471555204257029145315109009746372274186119462407219529682684807550456834920622195846177283866852686150650944386131380671828686777221617809446616904879140202159151596438311207607504695928837546466918519126779142899233249702385135407459985418481106806232093547728124682318413624555913399218652856584431815940352750244534349864071071673325348491156945644073376309854033672602271084111468799254330513454907385272672410483221934024287315093073997705805151444690332994767785698426858934655037494287378788995430260690047835647967322581146121406845607270999504090424507289205670230130417458802034098264379073938731252692613363658743086155078648874131757879330457847699983057906113484285922680935752000248091308217575378947155609736515362144990183120025010098974834307178651541470292934202922739608808075895753626379873862767383657132002257188022106269246000614884590203493026926005100951972541609380781510297820032847423182843273583691380999778924755006602048104013666315197393642919750306880264091350079644875789518509604414970676103542724757421076643493841600521279448380992903174357004972712168032300383228966119002115206200233624268764672047366143473206536871694426747125643233284862096187421644077464513077169050038335047188359899316327466421194394645814464521475403002324458297148121655535789598412551232681353174575555007661987351665432355968580700210506580854088094559920639917416554855976211908423604355146884282977460265404377080617178052524431308729817494694415407058547465909119421202175362866992530027199295321461164635927527834177481346056993894715742209204574902137337090868254958936284207493734120795306746500089119857700454425819134312916435756479838531827576901366524864102503139521699687308039167633646571263516997988814037063350346409182740803423827711931382519355144045814458266800578625536*i1^97 + -219454880572558210098454886414446281530562372405226824509359951706783485704550478042736681048870430213696709708467629552963208179728481435946737243235911534680118106771873106356165375148216589075113335226653092299121488620289468302395097039589225310216613562604449984246310517251538752477968932071711789333181995879506016506920426056166990797748089187433646254909078727716431842875902387323953399566331800723078719758686285743519661149617006901701623442333870550281205232282126745765985775231144342969277344851230896752798980063551550561660613555378121905854675308811859508182681203979359337719763465007751098065244038687140145133413124655818201295287389862920225339825710776590606289054760442427632560549449157030583715200460251685791072268472452261186622588908643895530906378458511059423544772002335494320050538716004385879380518006548043513112641498619350892505614803063175714132928733847678833147550757576310328057790995665593911491785486883992819602774376724914935272058555595266245077052431935473405926441511992551630305379818718912298375036111690136086761724460972901622787971563296749017555626654769940944734054556511205695789878732429540952054532338356019956741212932155471623951805746224164838882634528009523342618473332558195280682275492075381813790898490202793536505481410704336276223900547618830347033350380175189921857764006634836958492405961987015893245032010606666219385739352096368220693838352062682412403416761597428844101239468228386938967387835892738996906069280668659192067212254796971044147762649523794057579491091568823059129913636226140713503142800633811231340705121687588050634595349671679644049279145950851270779544307865601549073059534394440334900031264862083066839481918134006694853966644274797682424798918687295587904434446579501675954694938682323535840093882066846990240001256415502175738582097041374780538272749867741300314018166449803065008543365431525006040302338699906859761904293625565092824899588566540302916094022160828653834253405833023453944266021555399272135946985886630785026951692012135038857115595077158041295334639841973199640249197582412464250034730597207263384128610784856425166160300968460063981932231566128307317888826018017781406055980099566053133334537501418615890056701994607960713896032841699398959375441243078612189256305834242179106228977555670646588941096201657952292492691856542891599352940356212300890881711242309011830317788339166909102942010380810697542610713565642623178071398499486295730268975668700791738208420760036299296042389752063833868138057260599997704504955629305032104888171867108902466917458339389907504158265435919475807587800867665661974862417496170712093011442441852009879829767954532098151628334196320709635607292823087826712984022995466703597587506354960230394703368231862741236491550826771981000977399779261663578885644852273828027485428928832846458136502048370777706648468163115945944986233223652951247988917948340997958552380517460438367853694583650417926064694919079652268187265363198419518515756842555974323357746166414511265327035164891189195737148986563643788864736858679457615384767216919378299320436922807144056950135399868017061121223158353169355468929238012060297894747654784248136836356921998232719499279657387583152315450919736680335300944915950200999033724788915969762182594069818752304486036421998680824581431038841271740576305137820604247461236444029020949139645506512214743012534149393306014918198362717637112159311029478327202645977445902182615815167095755596723233111506075332736601330167709697403804401811546164543928383724856554220329584273144786776618850844331923165149633047212161099948689136960638267084374101383172398227758902530491994807031440037123233160701056148309681016480079503615715355035907640191496569540557554702068789378768076803282213763260988989762644301821528788112222460132507076635635997425559440810671255692226830805191860800576527158249160818991526045447955821322501289778656066168279131345159038953771395205551170775126621343346611758039040*i1^98 + 140900386174701043450802731109739834228640712226974063392605881072930022180825346791960733888409575381953314161075800054640389698358650331995961444930074776584960153101139725948305704104494490398595745050566827446068412746201426355943826689725859387817653879286754150249395860394411047977141144894688940442178013424903624981107640903661964123886059900353260876817381741562499735145526656010267551201839562352956558511999107825669928584955598648628515244628436199125769023659116818705033707710624333599942147627720417746393002000785567063754252551890136899560586120708069757666724112124364827599760960332684183407873304121718269534858985510435706028678001257961511240727388534351148180410793170352543554377728322597165450919948826671021709319567523362766547024594749889962551498069292975622901534946745186335602954876741063607143224444094277553074910752410409642512471958981357234507156275581292516238845369723208402559531667518777053414211988123770761350951574307264297942722910931869000146659121894620989906206770233638385480219310916970129598515705918764456778100022678423486368831121337157787692171491468466480781319165802978034422526210136415204780092789027346883543485928738020937643826074620721227496284355780681932658053560362553395200145483052177436053086136200700986764222663404951938904561904061763219661445631637020593188386008304814842165138016124579490053385750694505094547925513752244939572467123314951143745624559141701030859646395865608843062344760755632567332315357563253648960657757968351658365246065157486663551535227128983855942275525804711068232030827073690620621590630847100811287430549872022455226458607915346256671142964231560216984762788988510828756302409221413566449192448655879416084695004905868045415651957479258510765798739181585329379715041312094125469401652057229104189207892298700401594503975642743613235851224064788835962277679634654543860735363674375015457360123156978359823239301939467967116852261820648204071162583075481914878197378308886159796823565402221035909386730650735602480107990721345377923485827809574602510115142424335293650274617299140388237512024092524288670984969847660299440474826519942433333708143678849359389260420829355932447925424853928227525750698892310013270800733995841412776092380187938730564127888571801186979273377523401797713953255886485319324243306610465904537224494730936703211339035054292026925741791610688961732036372222014826129060421002347121099756723500189317650368950744651486215988840209451156732905419362121458667629666506571923820523504067396574005936147084678528569757372452381197523887215463386230923476217853791203608462195381469879036158050535766106726948736264214662658696750249230039163777349150776293754987143451008151435793403661845697407627390136503442092770829083950554468766956418124354756377813694253464862993094819821035782590179762262315384509911149455222751892409387242879243796120304213753737004183416581959840939272636651096116560461118845209041031228147139198513007936434491048889818369747201116460000764270670381383622325251316990557846648472511592517183984393154663016466488207958266453786980514465679345764130976993100175409610293249289094847890434007649697313485664842547136014659315134729520696877605715031391344202235931105278774793212145248637367330278805816816231590419661074847608093360271320093811335207433557447293748910050325785833119485207376949733246721261663964307184982166161125152462496518123363348606754459974301092256715591676445506973225853385221551630058363801359302588637429113388309057034536436115017358190499570894021416309348526550725063895066790930475683105826062219446597284025906032768739674638207785486388567678255183344942845757192401221510974880660597839693836010033952192099741733056300147790686859563291802522403721032460283769056359717951182635117349214345357921560102266520916051864040262103812157592404186833373666186407038225873079146305370743844159236850729839262575575079387110546427386298046558548628116060098550957265125376*i1^99 + 153623310660017687496908596738224717310201110539283986621317045987456755692185698658222662324965642393576961377522674793141263558376419833696595846259205442877604706894276835749223736588183884728458065073073808746414940433011608806699675263203148099108302176263069335252375265041767107529894739280429962759768261138800471985998697923542298815657758351986667210084732299927560589860997273181202088466824579431839208842396238763786382053011496589178126523086619265951870045976831951932661079160974251835833226515899872532071468356592617797783495203550635041557782631353255910759339054178975350946610777640732045147852780165957814660492434026525752780102778550682206990043429117696947457272352483155547540713028893896809796574112833367750148573628375139570818643478777291710626907783972749130134823430359984034432584725433136975767788900391533796752033275107407389528287051699499315561090529906958759103197203874947708637171906858230437738159742088793010479589949818256036699269115198295740332670662529087136413442267608508324766317755826600910386960098516051823881403784532820724074572135354284835333381454534839426366598308621992375827411404743411050350178956177593666234536024662129932375816044633961849617615684991461731985695997465693315996455754946447622816558585084957914549528357712406693305294257385322401251162955123365145908687581496826340468068523081112840286387504645710654877813955844599644415510045203753619249386101362513556504599669944091473680990729539645602576329762407935028044787997808652114175693936152207151498236542630550857272407971685631346540239768395522398674140581224797624209567115795982394287443364208281257542712803963909494242664411536011816081186244554530176999977379480317081555240860218930984190044748220235128305543092277223959162126090701562775705775369187109196818692849198761914178713923046021148855807494514335352736244059175746035160421213759912221933136820917446502591908398003977231459433929455044158181933935012254721024666028602642292510455273806943282383573610000192895749476652274069557639885825731546149348068276654414183476777077526198015806592209615114919958280714895032380649816219783092768342637103401910527125848992497493975024727519698244334654739050270377876959098249874752850437687893461277401401081272799572994067788993630469524547078786477730932007750948687855751804017784163916173354840671734475844618177109518471227723987189977764775354320235783973362977462274499720816808888438230348497038854889785322455664976107902883645501690109247289763105865878709617086969316417638081545198833322489263600839423691210654348540309538066477457474187205714905463241457940835781928339380291050035358413461943917738818859556631595711554911024928885950248358078367379065383114626908983388610069112794900481555619996679117376093066324280997364366393695294430543635631591368002514014070788710001055225450059262697190620342444864122098087081397075840293632740172902932898917645055325033172591321751640003158435273826170760418437311984633347355934067239540483495964192031397890706608118301499989054419975148142598898130656224716681399449272255648612705351077691837110696588460669577337586680370842202789115570577816763602011732887626412415302114276677937434471759613471676006350966262637006400137819787177597824842163019992709864156537127238751853271437607667519086822215889105746947113173533789151178823193629599476886992154678142214838497125549330948119227071273104176314172247608218939173208504940874528360231538273487025158431089763628064860680409839030197913385520638032323549707191317500684895217921056048635575102563618461290245101980326997082697985523069107928775174987934287792769377608893542067783691247466507837062043115143040115750865954837497105726248554623164633451884464931918122789970429996745361700500214875062198455814764059137925628739778854737408142586385828399498643504336580983405861219266612702627384689310405845914293397033963042763886525670824044707546835442130988888254112277368668160*i1^100 + -147214170199031204568213566655724776973578016812951206619140409813463876892432459141547102787330459291943406584948423227246930061880596546172412535635707623658799907342118580725643636365490841202456610069625972726534091430481826790746538102097971940214800433166401895865218009832129494107113010796279077661280422088329828203579414063921601557831125881036235285169131238466472774332482481208663931651721486231063533741082050961705834829006558591429832426712395494124920172349924735416301209020458340563437308585348491696692748397190613901348314956665649678103545656691751276897777708932359448594215612657135561467891523248706550827667107313438707943623753855825692481715702906933601983090897853215923470006228844830137970407357674934146110792328702350073819063776733537652546789737999645301284233021758623867013024874271256148978997761403406181976534326642133919314373999347816487099730077517241007400119754849636121439640202748265562823850919479061879218934384855877365327797793933778221621705794969977210853106349577520091550988540101802771381858255264495570596656575195772546270168761132434269943492584742634216637199093818485009170282126540917287759595485259773195366712298799175880407238840398529361265333392500659070825566520543959932655752703452770782481544498749297189357441887848485819066140918785412560096356940698834029870737818815664996838660288034299833922006398246909403234066263433062955252551916270379725802997298444484236423476762048830761311774932837868841262649765894569490511454169713805408532413492943006367324136543392610960335991846585043884053688727565216234507941612742897113736220523829618915999237881695166856434462092224522234864816755058557210072371648367980368714633258245972977191594842466158388272928364838483122651851367825020507151798359181015699281974763817757395281569026839633896295202610151819254694938541391838348613854406696975776190247470762283222354856139080728468793419739825183981119965467979692523297506762326024744115480861444948689138929337420100240877833470447915264421691480976452500875890597997521152609040690945944132121168552897770717600121102272526805951636194276570327770327473462244997809992553528799034005279106948962680918472196579045551550242464335851006634946388530786653320217907921243438028010766302901437973129030010809539791101261670571876792231508020806400113055132510312111780419339157079072973943341341096572508508831775687627296010329581101724526905232568074907228396321835163216137317352004813518829526858518778800531489966202533795321361002351984733508111308040564347150805028270066949824675228476453160268469415324032704631498321187270532837427119452952495413493175862662307978966604553412015305545546415855667537209080832442862665236945528595026608928859397309231058381644131108291511770340324709331884564576812219741293661898771028886787706121210077897895281177842444717739648129184820488803917568529359863483873392189763491520571134604476395112273707059986796355701945149830734789379323398538925647804128811554409508263250056559070408606448219937928402633110975781119304239028973606249876150421460390123837119108715283708898519095284349491298156630630129783614289157422063480185341374797760635652008863674049844340454965326684558130875395299704795449623961126362961369845645364179564014673411108593715687512446845692346403800084948700420235930315565370083296821565629799362565127652561760461873899257988049435797076640453818445555124885555415441912482402362675921614253872344268123245568602918610218580091791587062194474093062130352059569440081076861396757765977036811270148196554768485745868328940329262344570112251427241263468703621010342255343327731796833143993588973132663857728069396764776894957755534155987827364618982786516911147318181374953439375579890435537283409581332340165106844241206646601794877824059575901182642873505705956437659908811853867132520953051405895667953985298593529605759016885096860080723998166750899690190477749639263799769379950251420418048*i1^101 + -45733655340959173360979428757146928042568192644799570616583368407317239783382453606005120167162361757289623425776489428648805044620933752863670014971958832204185091326203024509473626504547952527395626967419745468756258700248647151056728881973615265169256189514272504317871932205201426139845630099337609270295903659505503555393177260046062330641404700388732877429326979932034847033341916331357390017627415188887744059401482411630673612897654078878597435348068841231738207302005684529862880815684067743347544210951272840496780556511191659176946384674397472959568995261426793125565295634133279999755905465113881554902356049720446620225022551688660570152373881947356135819697025706242626692140335594135431065671076952964985528800154284248033660662160419044681170501837320267838956327634316575870319184119397465136814272609641330249167157925629047052779574889875977255629908084905995877386409635668676956678008331359136771088736769403631639719555504243075677598949214106835994820859166076572413547349073374734797469238061785239812506552543257915631258849604751425063295702888206879830747416319470926271879013127627756519575248577681986982141046005854230639521114456152837939265523151646591553395127845531931819374675521029324332507954217924011125679473333290325467081786694430942819310851335885031351148088551391303895066886149923284760806411709455607524499283135701845289335125230719653115022569327444680379065888407507588326320657489591790479939587960607567875438768762082730196882252146502751453755425725922739839745414760424198495564090118854293271846159279989572597523804709254907410783562915685184573260032139293021316575179385866249636438308146560170659794085775869366158641386435297160535669197033528792231425007656439819379318233119568360748437399703302077419659933086274931180436356885507389680956088280991813167246800812744798871331500276267950738496185256258353035119874405703797698742295677649826346858896206223452749601852693483325569459592974208261932051361056735510812489524173000564640583492676186105976078612215640141015339077302524979932605974354536542307767182620461012410306557031097846355873998470696121808666378435340554129147949050941027284505452270245062554699189180974861644409343203273171631115659153670421183899068325139346659661311078615738596750842128383075215574205306434767683659094682564661350850296798666848148460387762445304819047556349172367632342149160820447793593266152395520112551636076900171073557774958214443364247175434622841618282111417333615966204596423623685128683822764946178220215335763715476887812518158561721304136162334258594797768613612761930512086023611093602723292526173761435802468769401435562268383106012087888489774082518898707742520413430380391855745681641547307731254909616776810569173284202126113926310336298301693207437510793313791571610509394742794841609347694377655930428465340789040436518098128622155320731850300817918958971262093945625952178495244313367671194796046178029320828634567162793475052340004387899562972450784497467835465191275980375087540984613362960719166191783791630493093825415074440013989933567016952086855483069588049957572817509253611799215624037730175090781402740230028819302737477399029257755657498629328916632837716925325728613836712851662971623117327440131661916613188830290949552234852578061645249001434777393083800372555125126160763657843161408546306418161240776926548142499804769007175605114335984811540723705110248251003032389024825973480934198639861797308217262109520318907725908313842576770626419404881088803646445637645553945140861920009046636197374496268508454486458499193223964336917293988105097642053277912315774215809275547277018197477002024319304765354289651009522438463227740938024595334375957652824373123260442270704732828248591747581400684161990290721045081189781997900390647551922417416277726352175506552134038643204812595968193335553279207050192844228671365548695038798124069831876778811486652555767776658606673494227559845856902272516096*i1^102 + 79110310604726095171091759670148762283246178929394726529426061939008162822306343318207631114396612416277677786447204122469496820902477762580756445645720195559593303842529970406652496927850022086488271389193110402092545017799220344214098633141752550226624311438688396384023484013900830002845232840070048633539285148798984595275434044049504871341389154737042440767040423998884638274624131096265281953209790626294825839782029202299156433821092218580645242460652650661739436841144669668951119569496333197598005679159028682801436267082241991201868481006260853649394318167681743275769459908910360028480131861127651127913301993529113378894056625537059675017954252617304533329750344643488046316982840551602853670325638073873368494154665117167873560341195636895937251234678538890358216350497558323685124790778602337487387606318168192812003646188361362788013829249650285350271519470996344545894379623555122601621774968516329467770958121970590621496484032674411259300558859461762064476274337433564538960069129142019255548408404916411353308257642758949543060412024990795044065548949035370189110837972414264269091002044633390901260622356872734991090464390338365864327469917730836871909196983773018038894375503496601963196658753072263688625312914565868757132797512447139347276329167899878649538055381339447982909283528562832043068143671559662722492966856861291048988772563767857703299794783309696336866028520950224002894262284368498257246105291190040459850965054576734887615809169260719326562762286408023383103869414819983291190516591746355510704149429230308569794898623200796217569144410956713019632396035658508922509931135815518421660833113072794562057184288992302270887651060348253839258749990718090433421587499023006933017897564337931045555554842957381422395543234161823713732461467617909420469203871895192646035020085956695968320649463553136517596576837162944624554448900452635919296081642987819701216895832880545569788243373807533324806677486427920828994144916482513178133408931214493643211521964226822790746010118725094517179053193858791485829248528876649557766522568163379446534972477399288825646818916581871446207625313617559296127196339080952224653235400913117511695481538181840175914370505919115103610214238607962290297785376778111275447895998050847829466363548856461413026254368169050611093749879585208761148003649280852067966953128433731404321100243323068537738136422000599062623711962543230332332538988993463165782454611582950904288971217801366386650753612990731963046311020381531485948679577314242075405731002148269773900665460984306198151602899809500901268491516066708110063654791306440227099169071126119376620056312653399377203262785847180391096605619821890429300886202262134952842805195380830949749586041443584013002241835389325615071725149615374217522046199093173104698553467604168739845387907466325411002882708951935275666015123512461252391901751166864957043704713463992147109985075488251820658910024545326564945348287959153064064274744797247802766204851226692465714473319056438153211083856211055406040159415016733998001047359436056486179238460971805938781323412302556521458690478680910041754801825467717142883860414454265865869656885227648897756436793205948953579827395902928140057807637570244565064086401915725213984899130191646822009353727692674539243566152757841208769339710093242582713435896362257899565921368655769314083501094039080193806489762393691340012020027081946666725849540387849808831768642533048952574463758869833338289138329589846821888392200763819063415754861000382270873538134782492980601011609018694481419625953891237925796627065256748207799510372241480428942006388416888276507266102005449190274338689204538020351367654465677109244522308137785262969349313476187274631139266281170488891528864448534105762996663481066963628269575081555422080676938693521318441623649151570318152515340492857709715616672874395650546953292163056273125346540659827449238188283139646476019728027151661239853753388653084202237952*i1^103 + -43124083913159030534549976822301702147823080076712791201742946950090835827400626824431048414294302906841636045194968589640323278241806885806698808653422771242594115389755279674981608207555371017816274767907446196740784969640120858190885799203934649864834777532159087430084154271128969027272918043551847991034044162217925392037254576449002815704614327678003561153671933946839965834611477993183463925654472133905461935573537851083642467970037955097400221607099003134924490910943595474575129418443478778368932366579336456468488518331182756863078809421590022636990529389949418146417353727366786743193168022540743158287490770780393771875670486144857862590405137600675340279413308181036843116079126049928358759606142083106559347065610062791983206302462828367885664486229530510835045014642697433176936277651747552995699659345830953376988554307538663076248467674708395292744020589160342363630377803557373237094005185110321816020770598430621870779138286451251161561909015623712296100647981765276150455805070582294791182131654634751797782377358979232852649731799234421393489577715103674795667496526955863637769919965500745845653413569759853349007500625980857751875663511121391592150819126485059779097342221349695264889310234125687590755684414685492418910768176502164110621731239396838445774842560400551009980531796825446610514135692295795385502730117312885216651320229126961922058776859964951236618138985006818120749958251121878359786471618472078188514284191560615481116073888365130589205275932594586624772950357515023207389962569721774495692606418737135636001257683044443797313127777286031600000583147432449446889658235363223664763660425395800753170413555318359813188713467754105631904552456393269408079104599056092054523161336328914084066939471035783054180476410400395251568239395087468907415293683501244538576583559394918323265986786387861465460723725598216026674934211696149283686311005937050016340716007505115799293299894999141881846347653726627410123472405408496114997355225928795719168000594114489761755157079149784791124540623479493747653449371458998034157236980772084915714321282992038467420780035287022802077653894967102431112754829965459546362531273385195044760178959576695599567031183871301603585638143182262547691129218900767728941279415890125624852029520025961583097236768887830930944761533324675460022904302534543737283994719010352236675184912591297381926081719217978954269782684507904589828346263836310905598200237912365935310054224032565998449562553773513096472390890539527223729063095390985063572824535584197419304594755341951636766222505978287264031447397330145095130875732799201265161413337012749811394962012097086243434661830428659125115706939304876470249420625291221369981327441880506093466480724177593475973104748229508291991489973534146247284547272971348594786826081404077490945103156940204531002167958059078982163489159861529974204793791909753077009063670564357715177232069778483665482493429349566748992966460753283086946049517017683890479935162780596107419101639037458559638566214893281748263740038900499118966960930566675393368153934580638920281868617074562592258890991110672721931708880757950911212065255313408883730064161214784872581134597196912862244169339501078690132170717055253956245254301134583480963277827314472155669335440555487846135029540902270175423184906329551410745122813865010937052745173594215092965668110036999944111253338263469855515224297782330613937167218739221875528906211548071637095575181779830673841969575112949888971898814551103339599121656071814453815242351582397556481912619275257121695451449289542827071229269137825653615014955331221254348702813778996437068167474261576200421485038752421737120480399708569354359908841922426322395053380061381095016146821061477422476612360496235259213367797452883549670929382181091506541355678853818574401016900003669927047188208665431423175912391659251661410299817293575365573360805138239318443692882789071491145332626248857428154973370447822848*i1^104 + 14633600439427441477099286745924178934942304980003175129158377462643708222184604954382620986470225183364751751127045906152445208622274459381134778053827026084573208975975444956344417667194157885138588879235471266865102466215961792492203887274905039609923919752857845522844962215191040979625971981826174920282901285386723294789687459547024043183579860400695451127983434637700441001159115200671759130246637929345296056028010637276035006431731544208240360955693072979125370401349976627170128556189411460920670959767299780129410076772545630844582185202515976140313915910018326808411261649876512387783030423252985274470481409591951724622297605958228501576509381118613228856531249090477585994478873078243683311113436831490421340466795951938818803708335783082710727903678405424404792892680800392106647586388109365985842566475093007265852514926354047088002267136277427710739688794081835534194200046651136782599063384493842508922205672742016677355615883053592051151354794576260938129387972738313103337131177760473858722197364628702805372491885223563531222091846335186374056962976203017515413911105021123400563668705859043912962018852807310429777914754222914289683292753390266810282819012648354136384393540793888651485002278986213356446705145554941825194715991427887328918490660851968938421322008772663069805788398539319165988840498371866928875901523961453635942223941604342304531946886598805415654373468313559166185380589673494106651979405656914997598358873001794758218676736753990977230616581166863433778637993742388892475762623546261715990106120652198822612766000653101018222144660196999781692650931077164106707451608591275168360946458972222781694937341390450454481132442731894425932851927768060313280265316636312573442789455412472568554068091950552035306742687313674469504270352019602732670655971119763252667345569013677544693577899987727657210892996896871660220035105942453725703697795378771435100732268995398782844848987182673102017292870935979282281253766594840464886852968624438259106054003548423433789282891153352727595330381016225319192774874610172420354528293323945775631986267866268463811135645687837638289946050533116903772058257519764440158302479091362829705717129274399304936468545588916602902598266156170830671222089513808397327478526923577734729544452724906279328289064957838676105805507560448836854966583556507458814407653066620822164179237883094938700623631626239833727875349559066375308324760061607409699865139071577748257964761593830233928821796111469642185508361802676447137260871231815409537206222836437916070930918941365051175868356797966439167304075769638360029280654901595456656863403449697980390682750159095404932851544822217908082249023709902307041129595256564988262606067623115346012336431809601249267859022888817095595336692865707270338205061007813722246318138127104368643955810714152006586651808261345553598541701536202451064707495856757831884393704355982352236356880330541297690845728009872165822115446812412332928448953756721301357016610300054572725329486881967621477888200136576101958688353856670817570553573866648457885065846053785239493364070082564657403907677528529379080217866562752469030880592977832251026674741034006447343292825260791581235399550145014070138026628543449784795063387139663542382968395664527967628672767902011377186950747578729175414230228569675035879414884108577284905552812460998005883004145528340153494807424031958965984358219444348140297654156288602284522225565540899701600177611505868503579638705045400487049863070348799582248441260481524098740462486343901108200294695303170101402642465823195755059409970557506325352805379263972898661096901190904349151587727210283804402392733135651794869821041107473354538158946548480513570361101762423691546579746606473305713970662265166833060823939488028300094020499337891238711535148743899038527114801670392791775647545272271695077453081181401381227945075109765275826373206932183074256969401805841184333715812801331922016147603456*i1^105 + -2646218155112009365742216198530648205795926110074785592606662965566177932980392299008533928880867972420029690895654802275383069238439676861300258003358648991310222668600361054039780849251792543604006317220942179324473304866199612975028152459821866614423054247003773985642219303609579904041684918555161960125988890672720652636207401671846769409478948129153232540146353946622776833047483002822737674948041719597775066409356998134606919418495974946142518546005266912821565341416726791101955141237249125551910547029997072310576660280068191772321120193245776489886896762718928045076261577805663804110496411696401452811205668863109547966307505510827851031734674254818195387435927474748151259217660000422642380826381526557043781160354788178993203525521466698305210246520845800066996886863166615812644298702447223381203324787420434685276604461846753634686167905916471273664575885626461429498063937346347007531776692589115507392204076777072074903943842993742375160481302663799674847196108604910308124254767444019909581127591485723606464411156690712155805755481832941423816026434956346876923324076569207264591054959610066309310843988085009398509395652775425421522651203436198506193170547868065685754870051119706253609248091389776321402500710420065979628643953416922141665646765013707638997295017029605455081601741869402411288016880262223738174466355321180461605970327081698760611425474586811432920800256982928019175315115368714418323955878938739057964622228371579477468941819771826650900815463622768818327728856771726163802943585714945295226850144062054174150490334387895957837128149284085575495976936616881938928507988207371223909883564269724587753845823777897855024539785177976721083415848591256258251077950821015144741107000962834118262343376231313587640265848820211438313476225236508079847637014242335622691750236828974533519464633041504914119316028095424373206281043592916684532578805774762234397935467203335889634184362073352265781124689234055708288399420325726255521840156932840952090426947131040695776026414938107704051589353933137657615260048599322529002107495999873966671027994141156848088225379934969430421316792435919508149199597233971884324202715898639637097412310901116658949541802898321026951295138756798423248292565528395164325058069606428539268255838897336821890232765261966828645931788540454074160077662765059678681323769800200858601648827856183694966732678873321334525899939695471325087617688327554228658390097854183633125242834719416419397403994055231552946736610105212030589885108673606120579504847142275067906558080883148528468647207096135961250360917512634321360451808899214918609616302391793376817212097979056125235865663885090302645060765846165366690190652603372343403386595415918453196334127317029322011754277652969157710603411942677061651442919786283500650907495140899572623765628179863893846861691746641443055224775514162453905009346766710913336798421855780997958888584291908710335249918570623688148467684751759265575299210660816025150564262980499516209921671869153952992740719698660210824196135788292079204765332593749501101306229857131600249879858917191836482685272980932439548410138718219096616240424214187509774442593220851329635340626744607566002772630544494735727015641138797928901423565028688341506203159191383170162302650152792352790950568991867972198956885975897051038470089737176255128505013173028102721094156757335660012689476472181587016351622044403525810921960333117808000630270695915325189499057122022199574588592627018494085632390277546052743926408596295649398655502344734334795155658697955978900621872908931729583271747688187224480589158151012368767541477031941302269630751165620526832765968599363016471313492514979978238234777370355898487551527360235521615026232776122201166246008906513990489132618465683268579243352613681861624535557215378281874309667295662809601948533176047371424978274860768666708002612275191134265007264609699366237540171125484184264721506673333599469568*i1^106 + -1464607618784649690969123740834429510797494216036850606901216599818648356973285135275219046910099958360145260749470157539651881020770055934678183373928717038707147329943923102177985600763604269720242500968417727932838686326201954350094823688193834000358538779934525325354660272141195661827583260738875701299117782874779678289607656213999599171668621412378650296247723546386538208506213748087340922399181623933842251440166494876585208031287416550562208598839118098282414460909713261900053789920304210987330918436140856022809270198934943139440921281380900730796426639404607172943427242702569710720921252295721958742751394189848509988491886418004290999482288182270161280407696845763589150893340647151983965864643465013917967979965486236348753764516852575010851427608650496329681453928955182671769426329472235507429345732108248611513837444631888974736051554741977007986518677528268552849092389388463384210551583965475858740430222146261887761096202147007204063146720262522316530043540101725477537337552556201958637829152419247780350132195835097138060498710297593036370866913242015571829900154148222397170902480515227911514772063262757779044534515293394103349546793002141913198544512331889971377208481055541252875382643132786856922457365554293776938103374167024728067330257414658995678415249947029770055462766727467303417318759482753440569278931863232334920875281258476690523704107459921523179644861768130711849124479938958482058257983561853786091729254508245086238567416543085988013023275271031285105662104765763858052821508253586254182185062921543322862200506789376824399274191744671254973020673948445030247910984642555257661260013305896931014766778598174773919384456174233524350250925715651870479040034860406862036566122569108587700957054864499776553224173514614436558028183418110169877627806410940832189549289078926967490604980726982896014039111687254763095376484391371155131377936432670032658537734341422889107650639676594810790544993011877865856984160022199426767331575532872238614950054531357667340360821814143488185265040415593011210979199843169008287282800699399518560806636227997523669995122951492587247830708350874205146272917032604132853884715020564387087744872488232041564174154138952166281298032803575704071451480019114437471877499588012907475251141325701777970136618635227717462657367140734454300309514684515224847829518051367551633818663172774680241035518063735155026203646123677626920844247144821535412496810592695482286776404139863482642676625277224690674278237119053187041095790350110402444715032742359669196420488803863387335454411162534407157557930475882355194200079153263003711230630412999063363039658894051293752379094600545861617988959084036570104684661758946269151402233770269224347086211245153570420031124546520633888459092875856827948837643652245325374909999007770430740273080741930119190435934497161638149237131070528413397729667504611110925799956176004177254769809118530435314410608262969262216705620446391548577946151451406985104649251551276837428023585738554102546967734299803426570495694008840282667780917325377634018933504696370542568235540146749447312004804720266934672101565091190549130609578735459026746978894635300226515468109166096494641090608170019774474174652584961747231098961237655738832058166338644085281692930348137895677387406907758818907982591286925137840927346207348617220196711121726132371318422178562846261263448658007566748183848032941822939709123580879231005083660602929229891491801946446131912799226884928352722741490927100062614715161382437908352250871069470997820629837492327467609283419207962722654350500865340067248348950958120730382364839541169463651847352347389401482401258130971349937538571169427395697763742534404481560559785217878697984695291241180324770046800648568314448723891711435805734087902944662316842788824909279584330066408253115471450523071263331528616512744834101650432213560219861537829817984709987283971072294137436311454338695416512512*i1^107 + 285226350096128695764658977501009563349390552866723170844514398829499825813884285853073989457088884351758732398209630339397231684218272758787798937011157476036942413889376238747068172777224739388460870748341577925660883037667431011773941779276305773819893998575235290866661706520219283338680855851022214852718985478867306437460565599633940024720824413165065927010535988694841617521071126103824461203816562395994160064585662304119805980142439645567239761519912741163905153726623218775182413081731993289653171187347617487925826593241491710228866395861484233644669749114509093431271723113746005149534016526023028929713827982304808393757746988072897713353525324997911121657495682663742381695500419478288137054365263713070181672620989825341169111597758853473537876441355790605058140898849702167234823877420986497253521776472273703372778032347600255597308717641262860429082677980124630258605535539362478126989059184641629600225521991311073148796758650235077161636274204828600431458420112125525496528391461335911182714925468451488050860558678999940731112191723398936156455885991077393014413707597402776015785767703363581679673023780490386257540728045232911256633678165224018458664415914549139765374742358611280467685778973267298173319666628541419141713656698223578881170941951135038018309318704888765315303127434353726134616751837878992708143533141694468385403103155337261676098050848470302863904296232046290674093198328443219227639684772958086289311470686564499239282168603277020124831036873540207442058279948973121736370597229325646444250280845238426288585611179806445468355183273720074425080985751451370978568729293346967373029990585826487873698986772377517885196722057047456576566041977470611427617912673912874617065987031390919128891891826431564217943898561292764267713429542945590352363909882017500901398750654779793546116674996060658277335576888535862230091573035452967359422865401348329983851111938619642275106061173107114750295521768524299393524508796615856538310392155775649227835931654895272108281634630642223543266293461732814747684397253881620253868655619407669409773063297389630039095519704927269644204687585224355244361394517379649828279271607227515809997119463022102387311954577103456858351267434503992037137237971261007887702746766069340433183164962645833771126070622729947784178669287504162465488639337352048071559658109621303326785185214125910196407239448889168663853637460374981867721825296566828972266895862392150698628280760029886756937676442162544348577088522925432175599756746900273427155561911806770091624046813077801589931614002700370374273403332345950883396093870772496669675771652392028549989346641979889297107303078469374620841243930229518078678139273660931260019839865797686812000741070744730654464024289813275558958126737111206399288715519920107252765989092843744275985847386203134449741705536159985741244841226737225477970075623780226198756883423896422589741701542121444312752162353471663778291483467586925995789369849145228835787617724358534328392547020427093672338415630064478279160410155991548962856943459748003330153658291982883350464186536182273893689669848638241566838071388128938508288493078291322768065981493048245669466569540160230722488742095571320315878889232616297046262390833873230858194297109128812883315547074173639897403166144292441870817095605978556971719687928838505094031248288438055647217019180250492180052537083843616006804482745626413575303228622648922447070928043344148498259707062185598258481910907004529804770592989914324924549150927452316620954109421281745419827564937140014138914578026403421278082943269854862671143969963123170756796669650793681542746949042207395644436609485853350507548688776941323565628161394038122164795026554342285084027595527518168706973516394373813099161001466787127197660656916118623549737851980346617621930384239800137138665824257251813987635303667416276438208429446180777284748469823712972787186466212006248502836330496*i1^108 + 123902011701142389426229562024711103741536654878086834637912678438332454925431055204513504127901020891993086693166135664852476120313667729549975981974453953777822261145048151885047649538479551200507135910638491179345584576547083754218867996108566247955104846961437013137867349224968524445139918643194520476097119750976239464980353790234021127653299037291560475963808309124505217684291814460422086541846939768826546829418819740214877048979712992093375867148585042425593515428003470451065800524061941088422708908193827049700722699297834927421345710140200581153101872372460928077291108649843880136936055886692404190849396977760765327982780894732045403996541982145116692370359610742262966721047876674412531062239584268513212253960536718341380178308415234275978190957864235672359557784763531069078090828206740684654741748388666305919902948410484820772473168123500216211489116899023998542466935212736538090492591122949089540526188801761808877086612424580961184501570480188737203483093734076326569458059945077640574392200758235696072375769471366222956312275883458975290324385627549217602294486052993486275894999190914175657850257334214112205283846572170717248583127490142038805640742006954982503746384618685441514767939877054882464513937783659809828112631988553263923173127084995752999380223458148013073477135864028899887361653515325144733354426543948342778857808642341372764864563771549011576421002972162379846272485661661634718164309694847222965796464247342795173644951563538828776894283189355145336046895839627967537268185137548395538125825480622215838573977761076128137616753382413662032011392320495514569990747470774296239988814448224445369748435644855084007308516843407989770175816173542625164765590195239159804828027670897362493243702456792824499360792211983172986017468308621962440071984773745761792412556959965902474082723294838834716039288175375952209837315800929224832896867544791328936999727610579761131372597597251842329136057368228035110815033746377984623994952838840669660519976545643742102453774351929662234765606938391637017151282460326369357809722764244385037398801558370595474988213598491008694511077542119155469643801297804404383828144532852904415000325019687012086201086439087781472601207464757798016612051706226456564554993551578756298085964438398757659523609893264183572236460628539877722876828156515106206902065894026867826609531296969380791375832620164507892817986086109917559101429710054919224512970509410290502938779174208746292662065677745632532097429490004330505682278494365162099085025616990223732668540800753243517631858190687502519156025360071772541789770337894220486660112568685869130779183809052691625566496595054347800589203727529011967117022090860915635049457971241093700056277827806803790492218979380976205604309242052355108720222623206806465309256087031445135710191945416214627053245120358616588821681457417449525894953787587920571760051042581861737795757917732153630112778911635377508595059612761674089446353387957768616675046620781512336606634293890638729726689236902282850468910697616340200707605703006919967960746419775000056688990839301077208961215560117639273272763630213859355467570127000189609181796840389015967562228481885089739771169633513579933030405011262607414819268172311416705411840801112152803690880767881452832915296541025339565097865961186109777907136444782808966530777979508840806230640186926809153250936797033367502459181297221784153386013477585476182926876309105185237067354737140028604250417470207712387549988227674380884432132624104412747374145272960651012704341644062809446410746908677891631005761224408057127393923884080649643704410489038921557331599041815947408758765486682232896341361280954495617825610708872096080495623192507305577528265212648375422088773862450622850797791087664695971589667676683507295296493995371434667915283579422116289959813878415522560903972244004617105453405271201232727180670111436469546936708857956747182080*i1^109 + -39478582257706187498472059425432176603567153705886936260463349632292887885897036849785933944159699235159330771155216134560176335164693583080515611371176768251286678345934904974612481464513323300687830634544109707759647640135459791672689424707599947498345619532957062762626735539367184751514658412522316860808473948433680332926347467772363966998743136449598805568068106846899983543367202063052670290337486819339538796809176085352991516345052695699067852474254127516744003333358903455407168675744119003371340412885904405155886900235941248991761367615040062967993955801284426033494659068144049619468223001622347794615130537485447228515317954608664631708118373865283199690432703064453457205148406030306250005896813092561769867633905635566027069238732297059517452020354309653619606298114664748878860923278190168484592379838351664393990519047824028040031471875299062707069613382597744017869656240895816386484456468837148354997710236605783303782719169973940784105646187863085217598923546647385094762821789160838415384475793585435015346515513577049098481586372277916935103780742472703787548605761809927692471102025280590029666294102050936577029343639164326152442403511929195681337703040362407592580872734892272476144117766866460713319505038950091474792061358113460233357089631389850223590346612221978359766928288204232719304773061260797796234260114440665610673492930224955967922503100381867711374698355543830062428730724320970245720972266435105450028061601268905502259076175492620832242073427698019366405993418386245170176383519465185622794418283484099808405590282634892849382940075963703334127166021215778643276265471996281135098419959775153601380694460319871055651590902319970988141169901878087327562075773470364790288827552875798621123525821834059351701885988773228502139148612656748516431951317733564191850373678215255405710360508358769764041684009905673291775982088228666842252954468152849697302289608994736937858367364321468275238787745339939994678652422949997051161270677021305518378908452536347523604557179114059757386608267505430950392938398350411443957819629479065454803184607125333335784020404251707381450817727779250965634592784209868412343665223693375342529785099717316024561892978953185426708189935442244301402879897972709550516803960823571295260101797864908574409711382720449964326579126462744011926333906146968068956228666645727114053337328156918619471040299800493054944606161195912088524056465214890435771899183534961270255891229864952915167757110436277359297786178671502717351409062300221587166654387868117916539725645043300352000575976817447643301760494654724544703072847189055978646395100309907859229984116916210256726431392372249174225954391665557136906463697874562258109216094479850757168245288111194792991172297682712562000134054177111748154718324314101200366818772258581017154230060366901412158930700945568833782991915308545318294552780006360710106700916539299155030425293930779168898645400810553817282773718567973255316212000133676259477209510715532933641319683162479469424915121317194919501057645838123371526890502044690868602704180038556614415979123325949758375275368955013651728903789082846406339490488923215872728499005847169157418576776965968200115726566108205151072999411196554612197184881526693502998290156302411269912030843258473421284541217049401241010713328101903317463403041207274920527144695054464078572022100097552836810620715108544858454473759034711244781703271537998110857660376807354776354066912199269113191180965762163383268292375089650782511384545837192026724004174722502061541491430113766627110358752873663318271673375353103563257678387984705152152223365808523016847960369389521939494748728514874707522765927222585255352986421033455982073583804891167479358487391092358529833634218668384008681261050047399035493991279977325267480104069502843273577231853896584291811180159265660314188614611308530101385298358755803968327428800038045387032395589353472*i1^110 + 17101326485477620809608317764974795262081435756383476849416632016098359530449057341666477812913639073763638926278332953593076400132532293196277349921835981100066342206706241466139275300946253449164516946551310429991803271484767084117855166694042135968578502633021196333509065239114182726922999568948051292162488959185996782908802271951198486420265859524336980390532535918742378700311154318739717122819635946421270325676649708396283274024689127807877527277262200737733239376546288603644231171081615753333952110363437833230741776994154163959003524525625035926340559544089512523554787878602175367579411313123076246336380352945145306003417204338363014034664134040525987566540974299976550462702839949785044249502398175055651826043637558205918339456673140239530208766483814262589373625648833068294514253728329507699052522855111684708470348619710928323041108130987357677497010536745042328884663467555947749162206841079955627782982528614423321165818302627489775720400513794810348374086979493058852279478298431079278877465096417330677512853734488131332168779218039929168813491255738397689673506968613630939217126527215363360591240791307158018541229239437764805680006933208969030617544191985947667589776399093291535435795436437483075320227088599978064945488705193835691368872227324846966712340838380407898941991278573875477844794047596976577360047767374673971024234610066469448175495460695013033326393486348109396939773572436661728040865572699367100519688971169737892668054188954085906944807408664853072725788184839690217105697658659366550425729477527219077070667247197620810981412371371396250461354054109579548364903329960822382545001173295006779699331194219849029012596853100825378410291738077126154649346227057032191764001384324614660059834918036357666354500369439863255799984233799768241764260504282057514129340476254893379687303191414454412895076644226980170813475182210098415444406480962226424265519449123023715826456498570481816560403654682109325442887677184886607911071315172491847777802142905542938402076679697293303265246995771005210445449898555914060792179574442244750846974468424284429424854058866570840542324190803802863791127057631322432701599022092882115808363241838308352334215700992418861692861696387410472899841656959901835775099051944175103688942201453447638395925959989512725412007395855217911613821292978128894386422991330133720886675985553530226229587211840661779894586325587939363275327806253755272120150236042844870136251729797523877705888150912382036753745286745718797434472266285772787437192246368861627323357403549047477262811158791232699104037302070118846129623539050155844964826166293917541636487162357965378587846840761629059876692931939317976907402030836833963894037996216806364626292367083109074159311673418604316155605125812071016054529379296982341554439802866275973278904767275986033504581255148514990966731335025088867149065823507406799475162832050617119343119875833145222706756767309654329209566463285505815988340773141428353689333676511840243902415711229994992183757526840416777711678489166348694660583895072443609679892284820283120491869144489434023291536583868862049469278989596382735490950469874529669430439817360651711607300538072341189732728919128621741281029500996002443832640187238435447939918492688485785595838334237674599657143195781039017517811893884345403624189534685716506995095790081817821524753972908164057920352002673938950022786720890947954455913779643271350922504999186644992348273715986414643139453553727457635761951118892768400475221490371861629027229148061938366471344142263199212189092824353806740904150244928128013419575035836866302183223230466544512696061772982609248903602421987934052605679265274417240397379617696414034856343840071018406693007630914139690457039295987232134513247026353040954835843804604511536509818717093976614936968773354974785756366306685033336544224575077098986980554845398109116199286031508121455287074816*i1^111 + -1979722568348590921735333687088392854914751526677548966482735021367648780792446041298664906126510773258880098910982429847576480994912835041380976788390031267714985115665949080898115541749357973854267068896910244453387315413273457791058558908259368686723239545684866940974877857559159571736336716672776033464367512636340046387763113607844027972003698440762297137543542010806894454438446267663814529907561326545223595733907708638455447316699921772305314403509354765408322417526543436244478121305112612395433229345932371951596817761239854390253063437651325785981570047922336539528379468574274307073527345877930428616601623009480340699523132164767804243599135517738770888103028480338403050768689754671673450115470772068094701536445524705840227191010466178725745727828013404470488809457383105952451697729445988286118676243930772925289806019500658516194276350769152741652886868012585878105421603287672064148960425871917042215188410554753352693306995481053539792409130183396927511107449215516244181734443178430842812174219421676914156931683600150954946913448279872880480854965019403330721429093617801764288226812505962523023544844736754585190646479728722624595592997019045725783155587822010314144235985422949995817261459632750216688948910697948523775868067606397799679407081176360565878795308209974734005049444751390916736307700856381368786097013113111738672698664738386161678531500055531759331482539984699430925176064356515000423201407149612048318369415542571932258817372723697207012545334126433368383824034738916690378180289347528060497132999140258874179857734361482526348356329470914564257231532825405843818004927707979496500607624981382280121635351570018560286392688419440760537568941787349932819594586023717005358312901581761886941969956514689352324255649064378781820142445494749514573143883711823830327169089420606569755000264708505291770205820920141432497777115934116121667160426330182089416596927788967896725134044026421451090922549436393820656735033933151700158956948711000251391875708125881501940136818728034914792619059390909270555978072068953098933391521810378613061172036642723635834401427637332035066542944309368489703286533589181759107875081836121622359282927083347943955350821781525620049715797146746060078556726629887735880986940121399411416103206958044631667696204202265087647593423708221879941803222879572379977660895826123133743053648577536077849004583097655733003437494402565812585766448614671391967955851359945450977991049907556347615497585771356149283553612261716268025169697812230073915123478469046753098071579211189234433743630245132166167147890006949243939051976347430746918286087772073599297742226187484627264974420382437890039262285223977993044988443152997606007382216162554362771140420775995841223892274785659484967588928012192151519770359285047706861841955769134161116964190973904042109843575197870501332456575207373884882813582441318483232102578999654055083536703826135134968990708091828350145763990759076955043505751513293753912585351875201888351056137612893187709438937596129417386806471809980396301765489971558995839646681771267796194337053467742658065232899070195783095183873341029926870468461234423987322500645207128204204304838538165121399717946846573221154259810484210516570324803870841286080613203166423551760186995030806953685681202718294516606673316725560979621299157004521257956413701709281853511255543427042643151135353882820469099899961771938133834389467020784961845960397851674294539362007862647674554039725345150794419890096130461284934364911667226976096855545406569300527286439563478717523174238691307354720702506164301164322558230230086115794575816219368938710494969898972717612058177586813912411836431049405704369021332988515598396014494145006832436622088079826193824172366997599421349251315539635817499942218049674119666968559434205841595052179492944488749813358541894259908748381058216237184259274957685344456121749734726565888*i1^112 + -255059929342922226704839103803932108956649310197153604227019397384696097259580549508390552966534507823659601948645916114841938678240632436775038099951617368672421031410937352571894938970993879532520785799595293976609975139307363334646487856077699549150682038954239963844786851068367364683103650661355793923328761083361722640001421304149851753617931047687343689853850007308780421114943521583518314439793545962528900167684427043477922138893942499135724089466564796461844073729737503032739888163980689116130670114581419114942821660967076601346284778107885866268586900389315389802272008229398189061729605161396809221593785586116485790715042665663232893743393975411127414684878574000150186185904342121322931542574448311631988998522051702020636170758367771143648987223760710500109900970603313462899663400613453575279987258001455202702563408747255847699652882866604823882324233999201222631039495685646105403986518405918874664141261861624465326939584564292884388870690707421305352359511376986686141149940673798702982036877949881514351740446794511536820151317403433262869336492041798300299168066517686611782170004198223560630003677648358696530760634680713676412212173902550233273339727696195711891787781214590738754091421211603789206148297974380732187790597608521952254666910321736655209877224356663490920030800448730009366150134064902833516474245651576088336489621794136291082734298642165775489020507368274351521114546968309757514409017056026134985975807696927073337589006894289096462177429947393869016233295826626431448427547308621477918368629076132227171098151255242979517059111226391902711447253664221249502556488581325591772413216605281043233339895400463447660568130301947301961932760766445663045887772710709921209472516140530128740418404628075415317612164606289480933146996234298132684236152626701363186920690311437710581119877940285409447845238882663847568247083153913307860289935115917449958571850295009967553597980206599706729902886048991678710917923596846701385757902728469282556039939045558711255634071420979658992642245767354268487101616206082675164080644949760272713765643036949518175886497929932916347544991704137993459815179561691391039108797604640205788767537232319634580683659487806188094693623658362092213741210238999305614957283035195519368077687653742035155178267669930860674878908661870687674774123453808999180849579122025337185776735703255957122279186043984993669451514327070359006111866169380242806590159752726537024920932376768827655515585982812414782421824985486555080835747333989987726259199386905252452282375048871757152511538853566813402533497774230257268481599624104455673226164064737428015371593884177703507692837114910273226509422041450523478209705200333089833029915679435080507566491631276003672988271219312527227483405391373757375768687769123966024088392996872154437383089540436211366474098490459355524765481881554861258489197571854830116101258407243659568597188092569631974387376059658495889376348907611012794656503277142979345076861026037369973244090804982256580560158158821728097599979727280986981390780228087043588939033534256514180788876290566792631451085106754615378563209535610496113036635270153137239816086695816117027833603942876978676512833382957965501022157720484239898502512156418863105234646114050535455581623401005588353659533835603645880189153752330539912500537156203288655685583295564724651751742758357669404184971095287008883343681854736666087676699604614644949497605614673242594292172620167628180219867382853815127338491398900765686605171131743285491578218931823703213590772860257945580405061895142931432929352967178071278049571628562525499348734258693626483989753231213303007355985413918150547122418413816534253122829029465434635699063873574612800958393935851778440181067572622930930846059447321912076875121577356337920504333131080607982526976553838618832049859101625994437269571524768190307866120374370929545279776489472*i1^113 + -66739042563572453711444603010714515214367047490449710456045960555173855738150221626198258720068371314312134073386908578849874032092574565316447544392678304244816191569322217274268474693511931645815359618341835394005234268078749914014761062696102643361031255631778563474922272792867430543991118746098991094064319147242450474930030127453362695663101873506105466717883738585478505018116974277818250545856220495279332089903550847249618018708560254839204755543780894450803406488118212387146249944905551291393358508513165932116871604684068286845159630930335951305143706517245610345140544769179112651778598831820743445214036858611848468337372054877819205142339808648735545731990853706836644832164211217913358064673423711538261925880037890763915542285686261652508540069311584128438705012678854186634050458717745975468918615781311896280800940849839799458743352999348123691904175052934171589044124003834460076148419477194414278347188874285336193090312882972388695029773626547497164572840982219057105806998833493552292865850485869798525968595724627248669994642128563629013455284178247805358899925500852654847501587837665431533799672601670772269512245093031703964597200650001211084885781668451607480683499625462620999721661292754091498529152184951618048277400547846439146062720776337899718198402399367481810483995332527030860417538010855182644624368590094204763523977110758642034685608311512889880109175434082736280469901580751149219419837903495988267329472592501524442741292091067213027023244724644295920507863029696780023678931220746699535579935006717747746940539464095472423235087407589066761610293942466715679985350666168638841534465978916251107996458517629597046419407366305519378980743270745445646433044076595763263041811188047214646930199816048479308465413082964994998805379681419830907859189065109760226410297391268540013012515012834875093262614092756404394176835508561445163064647204369569388557859795502469128142644401952468413703372611797403007203718596655843903504983176342157326705408511002757477529853265715526467223878621326242745945123108671533663754953493067782161651601295431294448451419961688399697938547697404694478568217346487915483999552913721068978462106825204091699853395988860626540653895761284061805464294838021065835125269668931263661629147305676121902068232065852467597775129203685774610549454375180297536684268836679776776129114383236124864756401691261670806559090634936248208581395185027609915621828102357090093538238281028468988231805392239328715483289495561429672235697375607248318640207552430370078971264819668108875506922289961308888412717960883251936079613833924619258383648237275084114877146698975178051703370971388548246232284056990757785853722120323477994432761785484877486499201185875934901834607871508211178228662028107684853398775080308574478566380643349343427367033455754089651251879703356362330714517668667885267269845789569712916036124988434110049340242032504067190308388585094217528193771256688618960901692306240008341782765888392108540374300540921409350470212590509341454930910746711868892120719371732559020403698735545975484831656168940928197602223574101656289347508798670415902093589682922256799666229194445433690207268560205111915731827100159373293798626265830001964626458916396335496118853614310283346090924289800767981607293784759970218236307483017517830592880905214935869519280840679071814204988923010543108447670686350074628736916921929658988693149239724554559297280212974137206270581608522571627891238210289726858511599336676817888471719015951636007128607400085921287653120736364972030271772480660571677920865705319880472450506134753187710738644200662316232583597555525258684455075159173891368353890052519475730018150663330766815507193296812985630874131308566899151438254425674046411456468314197843223870511155865043633711323494128041347901056891109760318921543601119458236301325866704749256082423939286521268404224*i1^114 + -4632303503820763239580216901482920129676450723848810453048991742990042826838535786192317165578270977788963944353981946195667494600956752083263738409802310706954941593668213529676060413312595592678712746446260501904634810516566789752103965585153439397048420761319651864431527911556092885923248803683645353971176850091896364527766568403309479301924613929593583170543980475301407116524941936338143009188696857769126515521626806766948318637419137700311490046764629616599889409138458417156533027588218589997418595204763101978465468616142413431614327096209437585092284398513270804372348631117836341451524755525788062515729659987840060184112767791425423511553443042874692361471080968575795168800089539578533398678536818697701344705167640523513610736525881778365331660037842394803259784162259057118738381395517805058114383960081297087320523423238789537447375253593148911199670139751091036527136961669860023290138502289140947783889815570924821188537346558767579512147548637353946833745611263600652274948725657649885537548873572000644393170265885505888754231342498821600437635165827023569197000650048939851919945169785192206793978441551964867300110595822793099984143763417994143176063557634396517062382731464861029463709515232564529195482345232519349848105690509524125590924402501528853758040260403990336275852962360253012041928919234278960531636652395265970567960350809454109459277053783170291819872750637176028719974524318500892041231411284968785831878957899641243702051562629232492664332264826126771724944217212767210904562684204699973797320249064965383063236353673580838266877918071711410612362068037516255023850563121022748471624897899809108060115115720416648883043446267610221211306415552684870811926027640107569490885023725134860658092882971883871040322755973740209909740233225919796991058311877557355974095893654978407869728975760291263251339772713494972351725611292388760737119017182325838098739829540233291809416033455324945075081651598805807976229833436494758904431848633200689922346517393929503005852736800059196545517331417734816832502428972711966667654129332335143520433496160514144816338834403057920825708178591420761261353219648978606549259080887623290244798829012344152195586762476189013273746737608991732248385138529245962730680976797063609163365407835561424041845331616980550305919041936732729496164890063996204949486725470808740329582851573497670394264858084113259300278467137488301887052360486024808833836196817982948379163656193673723898690552035982500600753508850597697324183637499656237952319438922756166174383124126894799181313005931185439209004271689340230564488713661839632960744097671662157515777631344194416369416143597933135259936842571070024049773058097678605607348345101650583650998049158693118800747131850093374656104600149859399328457158381011700874345160978833850216662116629370531924851006000206174916394594721574699236219680223376783807545353356073007276967768129624795213916916442680664224958837222631515831919938837502711290890399909551109706535650087416342857189425084174510250748730492776933454071771401458700289465992261263928300196868829559748702366166762161739011624886068131383176272848502080464975098209127394347964789305007965553037865260130856493660764802766607120870145594982931400916781162868146085102624149905988887006964811921945901641925283040721594188008995514533730519421053871719182254266828603589116193722133685019501181822884285987691379023151844871395219198913989227565325450097283529618337146784852942549448536517223662760637357368387466771867957618741991283377845685956975423031046026983787133649993055761685375775492619876882395800055072334509896089482593802625827086604707282398663764551498842030937912111820571719574693671960105023284613679851998397803251707053989561294583784046302398012503694989753401108926125753515676248294035089382008328367567822179492867544738297608407260228347884923256832*i1^115 + -140032208059051611643706939434793756811821377966256834608709702888553180446687264198943251919236454409171596372291771054600481159297025571852671222761853984734661698214990018457877338400862791988237695433831719963485779101002248787080518676915393443093917286195902150548377476181256833128559805293946574329889216126672231161309950286829123487587052581119985919631060059916709040718997252958293700228415384417621506795903139576585338091350670941230268253604390158823370806941686080961823604173158553667430442686924501202132363933626326760697148001280768551646390378635119822132039029865351464714645742621340149561795025095200460342888892272632673396571798397427698120011056285261688673539142583023869630275938134559649930649458046756360937960236015248257700845451779616325200569574061326125553587869101083697442446058210479053085577883394276960041677915237041470129225463364608446876402540885330047911753640328634270826071807361983461331721724765492719887563676768704886303079746492568801237059819119917911940284450692863268170268165047192792070137633613272247358520303233600175288455468256452068605926800199705706840144616538498685198925712465614883861082680901996190467046899553223574771986759291896439094479626124678235642483143867895924837331256181235056160466589807538333969903561306205109074382199355734177892265130153834959500714791687701063022252125839455845916790522764388186375300504998510059399107745652140158924965128679886355624781244759307678214302485261330993643516703734350182256280413066002991107929727471702588842902405493516561935137747872925324458499768883712678674345081548924641363764923089727276426879279826393598035442970032678893742686085242557330713711982044069630251898413240007125995434474693769377851964194555487391684703468756136413211113249816053275223992838059321543766139111113259404736808799312700915958720458915581989708300233240148185933566941382063004312870965286553954470455868901976275938235864826173107690422358142447923945841045836219846773956184891546151642174015940712956380522677842793190563213602393226060633984641048115869520967133450472375933240502165458796413515799341637120195568910454219783167426612657837991570344054458612374027891866522947489579263160471580836510808933468022163547042931402182175329625657587467107064960620417770344400140123036885564507975936683020569193754744967882928021730278579328348969172103678499476402250018151179136963729839143271590693102367911336972476890075476809521490672829353362741431687584325557694715611067181201251225481633397116791565604408848174415805836558444120788747291524539741487005244216572565785604161393356932364281657623922792167257768071747234492173977413401505568571864102286673944541245819818855808588871078831976951403332525477523422068367071073232949785522576399620687916335412244971584745613336635044455365414540701950919895600248902792980482307863870069471990431957286587555276273587908127298098766312438390745317546944224963312530134577569038323139257047854176805607953911426013916454488652992277247157203062165275930615642706310922952858872520382848252661373339317977840228771305770777158647088487621184747309465936434911655334055496170966292302171087905485577685761416859599428633570740822627427332678310581622511409447598771075146512930186690078798633053741215677583996679707315132208641404496093018116621015641968783518177066677458207895775866223267437080287784770689712898852742919225331217784160979663921741531357603486580052556954880042413536411574911449372589607417900079589629829855879899563247775894371546606649654589893594074178979845460766060857604509600072543416886022000530132997928528715691951963849838709560477084351451427483133123668276919157500396656672891861905445877435223816172592517145389076772796162737432555140457958939071320681757288283409750454513617544522830234692563226805038352494805327159465548918063320006656*i1^116 + 1716393342575398741724162526208126295157077383202831487398531525156511903596922910359735155338700049274053958425106751559472688356237565835566454618715839433960935145705951047886389359126757712313406986994579520201278424087687082984301893859457219762606491390246304521788909472881284995899501548628568059158639210478422407928696096292183948754727410069495742437250091336463485074380351109617281379069232228335688302411543361488320488602248378173912702813772057048334343910346622109026827306968523486417706636062066902733053173801565662212451178731133925340160676319295219602703187143881048226573757491202888428010084677429187721927866211722777308370704037379007216357243492806708833126759166640304701285120093161773232698486766048406661201164546225324883448227668340971776862698625208529920045469523972317229415465751188759983177401668130702974765156443455834762408448154617878061342611173591779588154020442118562254382082916568657528691261424799042684174207662025345742945293145265715072712973659620080724538418004206524202174182029674315498849822712809228352527503132396044751475711166017618340786513567277192919371786157275298755574081028860558091621815589977205556545406673521009504976004555896109847169672664212168933709299415948999512243292563909776157095156940233080780410392476443867604502436911831846357005022533101755988968597588876470350513011978691317331304011128264742460187963901321230661360119653425895282073556747299398723635080422007761353199973122957762220211694788997661031211078450499980887750233696318314420618386775146115145698323553155303160390137541409069458301572208748591086590393948699940480059605557100169609850238895159910940226693995249287575499417229865396514377324888065469969634377817792319950925705294415761961242049682740331198777241230611808569855750103288352728146227367688846672703954877713509413802365210308491149820660770463240812982685575626598716371715391189176068030876989231278139403578158612533447360693382749826980717997230829998105748657450837402701543134619766485890411564729089466564967784232538650892072793628589699504453939919176530809813180931823594963685979074832406171334330639081537002557043929758835876161881858864845732497491322179847860615292013115962239257153609959559923313980808715885098954429890149229948366180826187148091759667663570484924230919836649107172163899264485123314220578392327728955054179312954585204866314055312102620771730302583186173737040599792048245751194742443952781979735756327703334837542729776353706887211212154737137359391102689529192901784626552264535117202080450406955047723432448855697712850548939245558748343621851031023309587640896279320801215179476987909333281321479794761022295019885924244407891975787781242973274751136666678833371635035426183335754845385887397668201026651199990227201153055310977922141177374445936180756922550003478924067506897932225897781917908023731212542513900582151138742483857551860438481987499325177875268756465514607692912896615414771911827936636236006308190322921282543948852667946733050417789080313823800783244313416618749533573911589354838283374368697883412343629881732448861596822816649128618173892275084547345794649187275124404734739535844922182669980395199892189743928192650267627093814625746866068084638802037209980587738079431392526169798189802830476587001246189977937527591112023645066073144225387568658082471884116775537032424373119844226145510185153344423996820901982886313632759825391461079329684095618570658391180210244359841920772289840013345326020175714200717990186940318745763842458217206608661056638069828554870074773537842936245640732332252888252284928133247595745465442659282245309373983551303002206654018108091784521269693931865711855663517243297156630775347958052163294273035396375333273566834118751557890445590049098792602029408604830688002724956211731185318916289688917537421151278331375892037632*i1^117 + 460080421335482922965770467070620936157583213893613635454971756615658567539811716826502682731665327072215225473381361161530171988349656073531168092920247016908920917819386068534129035705037329032933584126786797893530119279410944267862629185487829726163196252713928770920439284222991464796883354159836104464089129143032689393798270671600132888462750665132034877901411953497721581732332973795246227103752335897785497437739900962221315673162109103448992001355560560147599162653001391475936465623174935546011763854279876292627913852835109846709276640432410465203173928213178793465681752542808370868740059464354109404996004413610407981456843460874062115824716129444655240368321737216634370321337848638188750504737289200978770841252914814968482385075201544780721183083732669959235843453379965190507043044883584247594589275719938291108444550297370257944334410953307904841615570642055612320908712115181793138187811043721674339894087137701168450724681156223868133185165477796334771688065968031935294424197930566859893978282338606971210632699698470922553985860476454168678497626325741923620848203075948975956591054948367901318121222907685196100627717537558051534511177070201234787830522197633708922426641795641230103223290791407474494117203891904181497687669072863234671539165004202632244944761032246968028080258729829392042262564897139957857975344408748378352467872723430249127271788932697934208385872023392379570088166830124041275916307917946435719640932727350503436484570126514523655172718429535287481032949496994798528113908458500751004074188797963494224728007159776448606710682286911409811651161902357488452354200144727998000473396386983594174802703657818024829638103434968379792808876886712586708146225268405427218040816421175588152673296609914063762910977791506661224232783148248814066516726961431474861123744797593038834881672265701245946745747514895319941772853633814319339059949755791972786726329738671292857369669698929674678380755102084305506343551604174068943362956902493012362805387477781277136778539732158386889845752576690112707441236884762753041989746442625779677521253447219020446975567240151360602364580103563418722134131458474959224278425175260383360691681781175980830273354678612347105686720170666514040645383998033596646033275334967662372587045538634611957663792950310945406373142992917781345395066983915808335103171910022432005571400826226672165068257701903363630823104748978181147445503808028760108420695677723105987822815931631190304057102750803815714827254815212140090416222420579806918094516961622834259003077345265327803648480224222761780205637559019029572031340251328611377147618140328150893267426025243020197576232733031765725510314399077487627566642963252777298740844455540342529100891540269930082167729663580582309943795176482783361698184579644333454608516749880508365115435983061795852980424981635148732446238912001568746768140754756159841420792871081930955316076136164110703186137598188050634051668079259742583993398709752822083259544118205492709912689094128436841991072106213976848006615071545759971484931260697172336903779241824696156762744516169871235793511833008114383044514298936654747136980741948880457201696100147966983461296076918309387210284786261577048869013382973683940078478338300558786878628782809278070068881305318147343486259937137317576089073335468388401018054154867168987860076251702611994927329944068884437607005017143744221469466629062077034289134487074601093736225449964381032921435290921419189427917702260291018682692296065529782288360128205969417833293571779349767553054426407325271678681350300262495683017396008853808952335945533811173604834654574432706853834662503498015390004254613532262510707968950604509106544221242202112333332264621699375255252099932864254844267971244761437773760237554790950664731370444044245192875452392845393343179043876356801339361884351497650573041205248*i1^118 + -61266912485807197116797560504246014790854947152995454320965139257986924831907398706425053264612589473176559216397442160453133019724439011206449067952200035870353029101991970484443399882258864997008257965395832922272739215141041087538605862663328655968415583500500775958479892141571472739740222432899607903366903761025200959287488713256414530281192713298109997600237904234556660181418036388628812209862168983952140328718872751919901463136782587485165248801700628110505379051690611561697259367072255965462475003854536979849666188194319892179849472926780951589828206667198929018163208762358490884517924526299125834024711672272586294699856416338870416302201696674260461734744111931537262435179834557469516405283894854408284027617885836398618414566296172337277337418728799768082784099108809058230939908053332817531628573189978847892610667247673973440968632867545439190752835615863764154666022567513055801442060047636559835514665214850305162352684326982284977258319108538152803581065248911202460482532553059272276481788004539039679221327955154758467863794761033969922029640357999339323742019029287633275624890773962174608641672506001842269122515584957259792330319539518379581075834886600880649809511520374633087397726179863661317612616235211505763237402081408425008433940922605715477996338357230212259541952783244695224771827374333326634692158896434587068907984306742811982668790595350711916030516694474489885797709505743037839368079169202749389618744677905134817890282346369783843683684359415552989913822269353062148571089954694594733255475691509084772655782679450931178370249418453230629633171947076064584270947630880478054312600569936975491599130758630403620111310047809235485721750941906614997687418393201181479523190487212764042992190880226096520099580096851906008717030674717497320798875675334719942631429649807403418099119201077436295148811257908730463060773626752147132313552934539128670249817073368342958875203712239767779979603228322733596282253354098175144938863803731661356383672270906825132395659051735166960620058721986866640068090162377599295307706168150705391822452814698985212764022064998629046153382233571720100866702997135183770514536968207625338412152807769492489204187996363601602812296737373652235614805731133948949957269892761087384068447349627559952117736373222390738936792553434683045795614428243074279231377521799248669490250205427237437919475910422251343546214167221717940903668771070337291160790608924459043608456279784387369117066043865419013126012055339441649063511465540683538864819597589566019331983291170932803748073383545984335805541044004262451388502706859112461088401674184839271237161154728845661252100915733001261025237619768659277432823524408333671540979849207338503146106599178316937571782188834360796363961524966908465038525296265224386737003297752988604471086458442568926623847561765884175581182669464494742747063523720544349353577299934474056965547331289818042467164733606393211623062534085624969910015844842227091689281288176073863194709361680765644406549639639549273938346752894956935923581397334154391968770944020772483170435360991173317183304499728223504957368144930507211203713807147701441452639917437412531859573131040111876874193482453874732600413526625885593907885373804608629342621105777926455276608140987086785962743353994702245679019659026317474970405451617221452548136932332637831388140119759993019111212734680792489493781595141321269323847203490159748835220255120496864230711487796508032396391658971768047535276273931215286328065336724458101270142376899628511039353327735590879217959781487973931542003430896032116672522502597021468029276483644271408145292271561290552604042532829633968598180370266909043302442896530194203825841058506770018082476232444033205796843102978516131617792112187528599559238501679773789614079452140010148452232223645972040479765175158928035545088*i1^119 + 11351333592677664077929020671219790150256052128128472329218506679627399115972976698878917901704316343586216547003292426707638694513114321934957278941388774263576096189002940381288326680461313944435721888260698758461745008417654974498353434915516117010645580455324972477241530330636025066725363865629493422828895254744556039690438518110476925119649649279038066343575248929606136979240284133418177963267313979154452869410821793392417318208232245641832977384874813709722643716565425890907557489283635291762362325501216954498249973762527967982645690960388247241575945549926502935559500439198585722795423639180443827777374668018681230185045684913036497617183308078832944078282423395239389556598815600687190140354595140313081415293982146915281147188354314410187618613550093153287197574457676236855000218852391572904201620216090527088804975399718877400450131519477809370546886395330189963728396404799045883949134512213529338733357370059814375194048896845614729200247143272885374743687163963652339140747751875558697658824269913461718055752643820488446525765637430568461864347938783173299602286202522041500093530741928459551898564624120437538695892536060069266817584386804571202588262333159790039694461026164669198551636291689282398606214131027648365219639963210135030204714283172988917663422965194048819751500033155197343064040121965479271472794634738346695238949525410231742445615274871254563408361495731135958989917563350958243381207373741385147299634050881023412297801019122410826793112527293617911612773874455564166373986574312037014283574369232734493867267430833406489213841097006650843285872116466437119094482747499196944323920827131678473997619610603955595301985322025007423643935042727560203433481087380560696364468506798556884963859427662686993218135493198806741287706594543663027704982849199713574749462696152138811446491795335761028513375825473657401562742493277333895536363277453221241247546274500973646588133119044645974933710076541274761128151865456393883797239527229809571864031465341306216500712507349752225664924267535999669329022945684755570764100534644835833679146376605489500887636928954412676976133522205407255704480264541338075354093507317731089522235313934538741740741159704720161687167514331211641174459445937074721012536239225669898498290964071744965030871280842988455913106857568620509067502522545024171977730093786215056939819126697182845708796957351153031240050145879270183103439467295454883824199097281143582693693526688265585042108599881595100548555636225260518102898759909209655052362692483095854495559576269427069063131714316228876574841356316724182382447741182370747926997248916255070392073813532761427087574878576995766500841759129496293487281971657498004500347425143308137346921174442283621350043901477965455959059663865554609615097219150941677381903744440633014885532894232125767911864244736155007939240855885949474720988962219226506212182414354176385871964325152976057049972058508907277857648830108699676613744146976907620574733331755109387204131139151950601859206866253287641756734855881634121041208747591426690203053018795498831828259193317733156065995322730857399840912104715523757873321314491591231139109794529298046381833132924167523753315272015297811884083016138944234236050759849484856613175451206969511362240834307664751925325130417065910553211130404489470497646010840522681821854519516185324111828874932344960055667453239550668088889136869272646541338692939808104878477157208634991891805644468711864829376484540001914206552786657457749205444545467754885717279256473541494184863200169599779136017022474508258760079859055640503801932315506696731178876420478763910493330852700816823769938071646631621958471715076797975579233120244074781859386777211744081145166874529754610673701954828495989496436356884914748378329151744274307946827116417847567599654598885757283986001077966209024*i1^120 + -771211575168327231889205159696516628496699758928203801199446345378784521042712695090823080534609504670620897674983491275279673016235607070006062103918580032287883546682691000068810096592142645062989340527633632578274374778047841427935085149008049674287426590245063922929659987626148095425607000043800263215235525218786833791409704476625216200966466511615630427329607711663864264223813507837238122011845826296828127444396734882100765005383391597334509781417853842873868689263105665280240437233796881782047733924431910631889943415332450620736166791142274486919843091816653391174386201824842984403672228590711844707752611905111917012088812908759561004469314431961333074932389114517207652345416880124672853818861973798530639133003857228960121031365064837512921696209538155265044233001351375840298944342419089713859622990549647477532041801414590313510464144413405185305720337204805358208328038260351191622644056798254289391930678491610170482035266620299145137295096432273975530480460836149005981510106848644600355315411781710093996150774103681157615771270402880685062103409482358111734505885529156021355990722644406492278081018464651674434801987045066937437683861157533478412462823798321251107766677358054604607690638829928947671762877659841204152315305763139204379594348515648958224795886885166807996789325818652817309915867905649542726386410937983491565980854378250099941684734945637505385865759489162648425751002232719305740962584150157622736732331632186195212114980956655137888305825960182483993961037655309406724237028705515048505018932479242608740564325358661314747476075648740562394742517655242251705928019129467041668113574574981262746464804706302062713590278323660791535041383212922803396779215909078494850639694381213409472998098525975584044547288460268104916238449300444897430358588203318661593827064582656040993585875752503379727210522503248418159805292795950742161195474852905855135114070973040888731400163648164767897857068525067267962869300142124550877903747723944993172540592041286815827708745608527017397652203007799363902071021787699549522474204119511855517455535899324161187840810321869845412641225733160499916564476552211175301982541200582469373031287055346756761950730197342456946431137864274715908640398694861167285824221562187324600254566389883201352620365591651590836814540656701257125220583580843985634358574124917997674414344029444171945126154129903112573554051522684116697591533199606394694701929748644714024169674638958615712723300379815617800372884446871909902459979271167341451221355515977939160117460736932172246589435191342630864304813339940552912842979253329952179876008199703494323434413495483697649132694135975338048396048552719124202920422093400398635716283395919262397681543038976337450246821708610624499413082048006038171351597211649857449709437485884628137765429382551473442480892269631585511935359065225998774205279013153174864024517082469281372536905337184760968420517709144060079870126403180083637033297629520499038230163566797686014722803028826007743428140598327738069840261294090522053853599404492718960257416593804509761641569841682129862449305952581160112315722857537230160392523289546609210533100495649443105876301441209085300893384595142918314756171149412415393258024602086062596355555351402103755038213497600113374332111332309346640617468067116573666379838456478568350108095717863694866113623092971427201061500263372723298768941187564112899863854962587629433534558527490521783102471715090440439231308650132339512375696717757811761325279037577863873443659610101485185185183499748620209478486814801504498644444796637768094681861075624364441350939618336975494555049543383072968940136216421838918457168972644679637977852769526957599638629368936299526044586804663092598135350466654604056973832124137502911817046055974516827569257557579999186477144135558446225805017088*i1^121 + 35258102879290607258965339415530278645571222685241805053460565445722899067453435367919416274070826761772155586297468269706049749819694485466077903085618952324072601673483220443613149470286531796322474830320315298929502855759619522004274191740847165111361618951868923530539880188259598017606944551052692440972414277959006412912175997624980501116162723087633848452358858403745422721359976365541468762986491657216174980062552808418363957184876812870435859140686970111413773408204166471343154945627130623441226155183897145112229333705363423009614996289778324445656264396390992437783440155625516129880650446148132507698298839796756232284783196151621288766123830644620670282149201543257755277492163624093153091536208131032650645600054979383088139449029797009332771383751807013043496898092057919757271948401113907536007035070807506995255979918915511680847886518197418559694832378049684534901057398635844078594683911496293745087125029778528639863331666870304447842814925779972553152542401306662507081709257523037326820842564339106489919955972923568109892463241782644261294241486457612456258111951789854919763457715647379390111244688549300114718753119282277363115196571586070629200521926532033326646382628365291167704562860527206469650935670417867799988793038934623024406853318555165624397694796631046679803126401705926186420327360242226391736315492066090105840568056364764733519469819673038295334864115817379309917075112392950293919592480095207261048166734452915040868320239917117086447674203711529503552092028502644141270192535774330175153850328960364488320557380966379604855921887336616312866275683576393686342173925085112221210366410090187221750299812089805937418040648913067100713338644361653763640172862159376986570401321316303720407824514377351449965070911532651248698318834224559578384357966291083973184473494832182881839956964399507097621539711933273023271441550356380607598566969995547669402072907183128138261429320163814747860072947392557585213214140911560896542096491267151008717274922246372058833074183134159877913630939461051823001005182308521640528873984111101339426158647371798999291311516857684604576743944461618829522575782241697161342357569898542392562000897700009684600507903658804490794901550291908448752361880941885266100423852479654698540969182883312304538213540179697090784351835441676710272926272796242748405656923813799467399317375506095811467832231082806796433334676046778700479244333663036413213891871761497938475696111190091823240760647217356404109732292152125777532509534524867900759790457650063534660455449183635746176203077092973909033757572343405796681017094293682615437027097291612065981599959489536140616160074179883109919117924387520912160401210519858906576974134967870921855808814234167872384525190565391074064077005555846972659370992919895085146465247238812637686920138738079966729620766947174223746775650565031256655870278934211736987158368736578007428432338592575619888736163276426350864024670723030742626624455513325266233240526837002989519588762067860460145188413585140186690897186939752459714622808094295715850835549565843120117601064138198452327649811139769558680789920053011850094447776815826939108262986349781603417993511799946318480653982773536312452419295088246116553458598327106865837619256239289064792235058111683602943015300286297010496956522975198164843665312219763715944358833641959096053891626745325587984938447031356333627043561795647785660279385036031572988988701944243786088126748197825385172139733906387962576427396034488796468590282611152699052068166769711620636084448871974431272935266061822176641859648173585425012523200202774126400906266888169673528521623185930746340191162476191719947018102867592020076038759854536896179462622748425749890987122669462393222154846873781159235066223296935369510659231510807140502497071571414661679361373951003459584*i1^122 + -1535449010796884222633078857069944216476587804890837587262723891315476693142351121416184716870987430415720609779165429836841004523051797921885221459563045890655709315436911029111921667884708869776785973332285455711332191493724204782402269803888640874831010388925891292844146814524890406953723520691648129905874819590208315581694739685398576209255813139620883141841590672926145459529387047892046245760856086428736131445144843019786698160642298018271727396444403199559223463158011023392616732010198376978786364803318442636616757805573616061652208208847607473629761000834228697606983307398642221538437705419350106463254658173847911718722844794621269921869946587938562171811397092202888906636827965360796205684099594984844616236070069402357842290784962623042590700519791253296510715418217796898455730686987398056722977335236611903362996450772478593458515188261234749131853383109229311806617148918290935752149652009262441409534834837256732467263444246681771793528072305722849853582439994163375298051815140058688836195144427533529296098016432111122345956125915020006048208557911934767153786265826299934052903129548058001181406006496409162945156072756470996982654224817510746726991029114517924717296224886274110241255350554096379950206866392782148823154412531185328143438397816945179424505351528601723300430122523877058601312986769538543454823556323293384669947054211147916780726186737782890983703898616662255251834811545052966949250068337628727916662867116232561870660623409874537092093185216797556004000530214203191231301451400237487663374166203235996697541752560636809387893156861269236808762845372844676903858104870568223096334835723010128115342048772554039430730360611040878755736981908924578625334595286223695244736651657844347090896300424216587514466536424149601360008607806239878020652344176700933007941052187829160555046067894900252059143864731716456038608590317743639298008673782499760588964402352749771613837745768372304755841791568222740620928580303080799544215274485222297430984710956345363475068952792621798579001197048907988542342675500149805571019986922706218765832034900842941590303700283409302940065791111186097991732671212918331383333913127930180882522147490951225253075003063666309630553204064339650379796864381168013081457163033902145993549322586200745707359219809165379600335773457951320798973617517128557637375721296497374982799476184871572364803851283440413613984991401390002988719085383477955317244675943129114936951128247744013498047044147470347656162293121671327909822043385774774737925318560406848889983986270289610791817643500984993106576580081891809676982149589990588291415654416947855465188344055645987347959674919318020290857730130159342510365149100200970857941847652189926266136198009101106696306658024991402690776262545623827504385452918048970239674907456937292395705802881899281285677649891842738506846919338678955212941606584530843206480853911506608698131522674747756826918613886181586381155997477272360215342995893308066710336876213954577529571406048652480073332639035845155716090652802598914837790578615838772007666341697093076170401915938607925141461882150770270136855629109959832731929925291365271585129462231561615549901223280728125198071940236211631842695647631835106194252819167298132917641076619149427729054670261410144325613197513547077449337902425270093326203059992334493000414337697690063577319536828546999440828798865409498218249462208937598365938080993966642838589245180190549477990528046922857450047510296586436734489725153963559103438296335385594578120125521119305932853075006273410610613410227092219916020134389545717913612168512738115130136603582328145536318080256974928232914907629827410765982058377146224196621410592125956049917087671787293707751470038311730649590696821002662440064830899750704391004281175402567280465584261444036311341533757440*i1^123 + 54644946529656689445492601343834703115566252691174047578531251890639853520765979394829878106268481774449536747517485521380328704051059911035599950795232683887104679189369936749170485811797002480927498660762457519755557902095328246640747107874560452094139967910860576541884252788618308427275633624221819797617679949892804275488956420087636887132675207917435419903032517654072445205247873025626764329896716679618064789128353230507270359641705902348571723797497617113498829011519821359688563093701641344767463700627133087952093449721258783979131859004942719931085347895917173308168357082175502723518792994168601727124416040553822546006397091635841513784936585666472694952995188894707776273306696091958864147798429465599245991783858274403660457657069237443594958054402007186048034042493512877368064211072895343602300684640287842327729280058291297849165314354182935009578610464769259501224604468589098532715025462372440652014998429530045652692144184178133735785844570994583745010383738782362505025863226926144552860361357355872964766112812669760146400455062927918467442617721166485263500928419533508200455523739431251769666800292274991150841320702794145736558247946115269696334637115280602401642012133933919299860979493721210803352316710209563849595476130048812273870335622266559299658437613940060170634593697522562658088961283270148777061981154254123920543239423250621098036001724017162301472837710322682803501761373328265754624261553835883060042976456694956340475036817279361756921005500543925648875048737593326101281478348410707448548022015779279407462255458510578522283401659762534343620357793038491540124117545239297674123934889237182555651307953124736025761964638998639842073248429418771940046184114504196693496275836968544955942408594088434553016312709855294294842991827373714497377365846653115383113786748976931117921168295523100344181144691791466972630620911494038167020058524218426835110222532087774300494117558937486166716863211131406523123833922315899288600783396701711255933313865481580379504237447648507610337769624476866451191367081055057611288569370917640443169345274194182394900827262124553148071030803106418488510752488677944066308791882273911562833041059192231546460882976896860309397762982243781943661306264220173009535754331351903503138957059573508501774853306329235089765832234474769633237550786557446000665220867743832759766513707115165844756669978477628619099435235453378174601327024585265850118643115780284800694292299395979358000322132152236286147777881376137489394685617836388987335165033543532750090676810891091948373964310450761691255168936470746902853035014001180915161238673472767238966617549488761179519839870656046266376606479323974890444794260053228373687818120410713902897555855839274915788011120170789259134696975148924864601973458371146628498683575652672785699742690039588341040466388994890589793926777469064517810019356519137058642974528756984420834438447897560555362144979451937147393320433663162867856566507919373961476756425577988243353713076286906440687435533664997655636738360357419468911183534344986819326488674677926618333673591782883898704351824918484612509540351611983710792950867517041119384975106957476398259662636755331738244519965199774265896798164532846731262059062492853702393742122597407800510236456841095994256685446354943999980070106884437665318252696430749955725772292571283444882002707821031537703030301536591754673812920104620445027123476715773795572213813756526987419107514915826108823981319737324902055252510234452496867011117935151190261185941968698990509493342928984389071856678228680799526677482764081448122250801170294971267716770550445597351672370751758423966693035152470414479253489451273610770161040397968062684745405007039336386042090767175312273140857092664232310352184961623967186895232450216876196087130648543580127232*i1^124 + -1499527219654018358943159102109464551316070672195520339782078161160396144867279871645508364531032076518751824612082764695374507253077032451968642687097572026246082662542909561079474535307673906698767931546747782490747073944154272728824155037106860733460261164036756734488375891134077083926107730766589356376632930001756270490667339036372450738387283393137948956953494420329113608101957686022239051827307798287884931850266018780016068423483319838477228923820275054810241294192148899538606194299010887297442318450255994269349696007916715507423333195498651478845474409550771329087879326695587625034565266280439011641746862882984814967872521613738522870499788488162089676091895023664712927291744311357981446347732219250081962070113619386540393400791849703824377091513966116770587205116976884344730753114948517966697218783868334230827955785740696607773834425531882656165708391669147438765507459755960782798510750803510250769230642598552441153853178517991823257167793997637404523346460921644914323505923244183493935100473293529196223338043173054917011785033666336926317777905169753469581003392887715360918616935424477769142160652800060311708939078625774705715788819442451970764384843010081011385714443164142135841402417146432952040012806921745724723934248277150772784230294158432463465288413956182466271882860269839095006666787041922763612543908897047529701604646794159723270448950266837858057135803394921898735509554417793376420070232431090959314238454394334478931385210298262764742276649738918979737035614552070557443500861027324866310109857556325307921098132821907760624699785278188720840744534857745114120081687989446948109414917994835463238868671495259064761464936829274080070991626429755109857633734173096760277807075148361503378905819748000921955769202875906286000978036435850827734369333972018979199737431475617292379148487986934720234017787419548404779281100105976973938139183458501944158607421781860867216396137019031349157155315460479036516078027647894401245228852675856479382381023679892465487058558028533594186184819690793603621829542538211036797826836321552577174566910283774680282244614224132581600646792634591742680559747032073868527158963172889050286525223376372762083180716525396011983160893344909133814461830824304558005103772815186639079526549823713939061811550945053965150040980091964836479029521271769469762472285973067172180645436753770305340327478079068522501247056508227770270005190057310017509624045853129777699818490664918819577752842480694544606557599165299814128819088871061057116744848823387395938403043950677872530422295900646034702015604892132042129028805027967942690746202808135463905631534367509238365542767855220959170093176564940076734300281255634308839565273003674239483727545173448357568515739312371213306964723884689314581774784568784705994940288537795962482618999961677901780497854104548982361683320511651948845796049491474290029406085867317179833388809449434884836412937260275694667185288203010868518281025325194141537705411207465412707688872010525592238920197573529925580917261527279076622260278137289355188878703056428973232494292415321068356759782218212126613970489225060613497975427864872475737625658368122890504572508479067589399565094424055998102519815753205142816140949090848600999298202332696284871775924422136486401466299713543124050579866757094712573346546993281831469127323225658864257340103354888895558235332323940076978710622779906677678512447633298964712572911910987649093766478828297111135472520461446543541853896385694651704297017177721167780489203974192914400167094908927733573128659680691114671629195480669471261399873771098911702478388490794441054716325606871134026168597246916667086152574919693363421565207146893596270524551862612972296434492202238044801388014259912878381340299012083701018750581775428833541267256380489728*i1^125 + 30857146929454481009555936265035842566649686505080143937484936377215687368148204286605556357197148467502311572819737424983558129274325847036902260633336040886512901349692700460342037565708211270530064850610406816156531704466157026505426363381003572062732053464684228005297862534287717528056185332053426412736569706747149623920684841759550530521642818849248074213429296104862059055121616343052774743285106642433393276032944756625898476522105349024088090649112631574871154971842659829102049516364513977585555873563479352287569525932835234501829296276229975697732275700891163063909527187302317243953384888500897890116183020784661566335564106950926511819912812020932618453055003166585771688415325377205588326647328821645875041541726689840539732074316858266230961628200131296551695839301914512431609401084113529058476734901670115409165959047365540134334824304418481661529073564576587826002952562754502209327971580798160113567471374964900174626071817209916279072607849691629876730326514623633605948802064469056563300105032050823699323170962905220379762414731148187266974108983597500719532304548536880596931225293450158426914332323304064806851312802123078774641489176929936008532341704528451893577344992137224886251649211091864714654335257137890046717979804765242440745011379663466250464643856525779810459708540770675375587861864702545303636848149864926832360776114037760462213102308581974454973292120182647188149670666713446332693335042944873989461355044826691071148606602435429335593813808269164503208060614005489854989608714703232336087088968722213534056287936199906741504810659576865247061360912967217144409194938768693185730917829844655879156514554554417235357283211876241097705355165619655557475905056916351499352516917288589880141276186308609958992460429642386277192996146076753859541522287824222194543302484760667702193938107932512843266856030098106325538498112550514087810203391932379031645757168494503325821018101045411738685131885094527475876879336598390541043114096332814624570816213813841158200739702374094669523449347302022855125773879636241041638989780144653770787178102131375294918018131896568259952862366918100821443558811253949082268614585214335146013617655432898629886944500589668418025802856617881206182395805523499243045801834885473791395973960605151801831338524299459907243003993478021119521236120535709337846068010551783605869942696425350099550889886616040336993556769056821857917553033703722074868553819399200046057566593665067030546138100491723526186380865879969060650270584007524213081342774234425471386409576587956385918708171249798972465433714614603390972011191378431240088691826555280160177748504382815459197093440828561660325796535138324511298935971965594171757410599347869864632803653964211525606186674986106972409642693092352151042501652538419527015649699846877991958292994845299446559162211031634535629113118293196081909467301927533495215739848853706951248149805220669798933629273831716251642558019830106364342493887181802703255739221874213574691946552207159033394627723157812736837232525633460110609978547939735217457342505081062556530800841437131920958828563573754897364989862812558787676594881717274679468350829390042637314221833160793272951968353808939932655426710999637676500766077304353188642633918003519757844736385202830648429444562411396839863045016528046340428322658138667956024179820594982674296798711598812305763637922649168541343144514415054180441800826640881007667062543495724550393962055023874231791854946432761826998753774769754289936453998638703962154484488561019708606480585614195269562574555187969607049238358783802221988753481429207569036265884810817848361218884295847375568161089346578303295004005600225904214088858977920119289387152322817474606782793323779167533548478647861051637706487530929218737106307260246086228377600*i1^126 + -510609661800699903446142531481786924607460404957326048167930910765540427064184235515410467239371408996412632341111910183901795118874601705237181764399469351818666618617450778370404252793088877291176631361069558500995940653383820411678223881875959057867463219128624690909516066096115374860778600940527078409759104850422231911242468697450045646750381380225906859516563539823923978983970394185810268031315360555896044063315195552068071666523568383411607751547329676426114086915145120144876779550919954654556448177320921658052445681133109807856051089090722697290079969957213817917735051745754412799735987592442205834674186799510292318612354805482440507587168710882039293817138286179115051301404188109558952409319818069325027998216743853282812092248661235241925616556894409361771969515059194751032496137146700719732316981701374188777575149403210124345682197208898983225718698583564184066173700605531358697500496070057116355932449072083784241900537542210462218748860325356459198729627953368663868866347340459396405184178700829376038218273095558527390669010015994176190746277685243304873654690730772231698216851229083338190465707798745448345348512445621621678772067422500601123495317345903352156477604483723225432331207702331347636936153085124137224723671958485482726036744132635782683694406444362247927128997059176112726079788400089005129772364390591086173782725534615539148787163937108252975154370271167182832064001964612280146401757059685952840389506740079413072557062426818001694793176012184835272179951169528416535735935693515932881762079830358510207190980522887224498194763756277866530206967145373657067482325725008927550927867582223648767357447463159323958964871254656767175204673634213097869219151177904857291703656801221433749214226779074311940781890950668163252806617171102353721308745457601390332122297188796538377031741620572211720558026690401315648622697250146762112966001246544273567656104126119042495925164104162165769667724785294696830382055836364826141453928503709834640145591009849365345487541118924369141989009014839284108450836162586215849670436253486714364252866863970166838761338048548280263086245623220727280382165548060645061501525991465019661944894065747457122677423374231030509116317789937351714852696903539172791949999726801841294064900180110005647539022574951592431795818029002080989827804333366937408786142836719319068387427157545378698338120674543562149344671481908974149003683287466671243588151689720052529258032618055763809562449328075440954298454605661311375516921316637523787157285651034966577516182651788170352365777963175227371511195054563102518050261207263741641575391559616220443638227447326622866797399555696920301189465651096769058940857596438185436679554531173946263739237249847744869909108717850967153589446318079760069697772914160125080930539517397846773618047957413514868452683276026058103130842287845501387679514158244406270313443037451432210582938810563869134947055273384815246542078808097095742036735609505426038916292547142399916308468108374074426981056033956939963726477376364780421044218359572816449951305999620645612011961681166713882978122901143326719386168402351855764069947073446576456877309831390639642400667840695617569806956499130208082351621327967080479357795794442389081506608872917039249865179458862336153797649545162050922944459128225530332433041967765493519125839766853390246481905251056849401728145279991979152944996118389904401141791471399785928104369219121576343281512950443517823913152501791277927767522424302979274948370131913600248129919898369977246310889014849997946184397774165558467548463288413010237040978698849674461213199777966250663778997925206296307639425707170569332379261334271771528887102858010752216726552485237203186032286658428992475347988233626751980380061800795961840774447649913831424*i1^127 + 6989300413476140286685231801910011728060388283892439866252444148828416968676027559745669016676051315138315048030960317347254723729726716004228643270882534879349885445094398026934080683665607393549209180678574582365881508311484847975939162212938011211245095178099912567056842849990794896366755652749782558614096124323271570568757043562805368960321540721505051843351492104446975744442958933296754882928360504901691834592409033438944139661022955333192482843878409736967296450637894871913142942453730222899428394423433596946317715649238114048291214570291124466793541480398021494547442230675880666942766254317574030502867015045213262013015853416346263166077828597611016744394774008802832618171727518653795418451338497063735400505880345983051403446115974146202331381128533369334577731478564368342488056172120548711655079589007593326022095098641756430650885360732244902815213396152121790404418492206054020247150059216873040203451210137625468913357757550823387828572135433674099699075823575622153958655462883064326954909399048494737064699439579846813954603062769928367230580926052407222989844396447370201182417591563916813485515649911137443449467556629642401476326268799704944051238431599456872303310941722680925225572894536335497203507787896084998191961100463681724335536547059007646837509282856216469078163768790989257638493536068433554283971699270131267499984049856520884200573943154358013567373211927984512335111909583467100055593027629224045257496411693635728107646173390942229690789584838624702709136639126007538134161821125233463515747671232421455386450945743477473373198658070703307225932161544610959371754283110413602342429525140518084007491695779728550943170367045136609807669879206914755475171884749693068787571360999574898084905685814558578014157906646660668647384951266176968534828281952653171270572269424928434257556475843833794623335141153322089896308402956382047203168376106508861769450099212224021032944392881340711657750000822778742772695027353098344833684551187900062714703512281592612661876421861226025741755260531737964045996145332530410821616321906428624887850077500288823567055197363328774392956596927188748487001581911407106483962416405741171230043740263871434468435278253152425686944143689672484683208515053531751291775905449762833359357418126733694438804612435472364944437508927831008147065656624150256498260506899592623603662114120438404897699099996814375695573845120702522255036944111092603034228604527612020681718788050070975488556666602064125175081065071558830468753848790632955295073120390791607130624107855606577016476190142346545934549581854516657410371490254061933746572873268394835202877189478828425113350688836730559581244343339136837931639899228568667227238586311503421470401507788795433022526288035243121252505005843385010831052979620274147279017548726988608660729630050063707706165639599196359781623453459079071113250938020516347528881388071600980561108123576057775230326495970665031549645751787500919784280710292873583330546622622608783609297967832415371133618120218644742654307646585485011155421870776736129139175952828723873831020375198509535877339617141150465717846161558232810059526202001183397148688467474356924624899637034416003477589824071187058313440500330343517674588157306607000964249332394365165136552108634976093975683085201037772029917672464746690403037039673868953858580391736332641098962662365321129163942484783001815680601381829440613199174880354288908583137455854823088696097243117154508860028971070926798054682123826671623536943146804528116468335019303327064041893688452428609236045193375704076150126343136912641431649363527793058666210902124185332013429107826137228736054577426297775718262322165648144636053243643693735461086325299644638498007908569720404968350251207665681948758154896560085150638014464*i1^128 + -81843364934708187785523747755462115861786307457391914861090874617882490816913674551993751084285776798129508480504832918717122867260879508155262759281282581369191995359324630018068906355424913871048474709738238338255194831351222746807964167902771215378402314093939789955318204161863650488488243786296232876960460870449527443574306046227583116553257342638405103287213775789354177760559253341807544472690492860686216122331217567774286272024331716182503636145034824055341470526635806443742643244912251957084158830316529761465051160605573298295184714975116179489945445077443042518162948233552252683590730692706325556043986135854443932984956256014594639245797536396777427389390606053064828589969672667403322139688262186118489106014027259214221119226078348622160551285614799253466213150467103580044261021151240530617292151851363282370837772530931653903684522785033151692905970383070522104728726035954208281725137945482891480497522320135390325765900823114589382979590722469278646572611324588227240449709500126633850476824737371537027385463745877159588986803732851108301949521857725916861999508582923281219379334703192689514355373446001128014158825043269301036899797762467903030627072103459132118844714647243382837129289010955218606965244829003645617635559548998948702962333141713931299909415374467461353724330918646626352449677512351745296044992357383681132808169012931215839708503130332392114269482042083298573355151915005128230538328989078551930312591825407290082843652215889817540741883328692091389534009674106074904942116730202112815407888738532959073280246813831447204330485876310036250667737132926968427437770297139785400482663721037987153795026273599786911762650856072636475344846390890679299339599736875363961461278672279346375689327915726300555146499825248060716831816740808786878337115197673446952648635658637414785607407770638854505105873509393230056703911987019216613629120220652586321522402703264101818984580400295995720960024199457399133503936214230664347073617669501045319299057003499438802132451824409729747742048626928337919698340392998264909168092299898652412376929374536043566508063894911818609019144751997297852548767797278734398544943286398222375121761137171508848977381083413867056797999840072322955846752468037699073369693143251181072418706897147152046677501671498216473185758252256009127712371817886815466570342323039390777201572850064503788151639444640467851276361502019982995217650021164341984123061902389212039892840660053303153188347450739855859376761077312696243033731382481700979334445909647070234895509480159594867546955796767939902295714117891042048694529506680809854874437943328482117190687819754488853101452316699110442639096210616520867148225978453590520580352342135257199501906646624676026930582873329097210537291639942022218485077959849411058392380118150616423407860695489833093993481417792202944605921091806025694686247551859749774214911165210124780832446187635407965726505550874923804738687417138533995591687874353138809371369294553067043195695620909562463972281154290731796733701917069889033922706830777840583161087304416486089579239792323264933477155743935066308923465487084699513871748445135008423478720352660935749754134272030945080741478652471082693161647434727044583934847622718589011190363695012457435524383759468532878132702272295395898316141561098655315175573894068100748257840499697419856215486514367108971929439840716836553035707084164500841562689370543025811934587744160980379124102146989881467990104481871066249713883727867623796620436936718760564399719682097707973576592252563089954164774615154304226421583169771037159265706931063597092492359779971613433179742329550707780127076039643772347335885742696304070249349093725134813318918956129653680972616103718961068967018511711589182079315158814152458240*i1^129 + 646978762854102065080377220308214999890525927659989819477978993110978141945366397409439525878007614759297282322716257179359971758111522422362628155160003660929789833823977764521743576650318749859916301223242214534943752264530693313907840153507940756779781344476241572759646990754326498943480042459114994757417802790166133744939791505491625438831709659951757777083624470556806970666219800709333066861935352306891923556426972793835299975967098341892770799336686683210334579339810542967371860512435275990969660876430649872735073268653629467609357568921980932215435474836203359912587345997340149224962198995612464469277446680319211267342777022585238426296080712763817417808628859573733246585337327718049686429138002763867284752935181087532703668126591273055983787066462989980697963587071651947066598152628898496697651776203044011535478029453902986793047883746181018910246657764744175871435091596132463848844902735916424557011247978434666684892141067692985031121424494997866901601178640673709412691376634274712203364124247940220630561752826697999450957736457363326660279574488304956625829068377389218225706977405646389511752964023971564705843069445747185224991391652460143460790392038469200297688558116045363488718472415527459273186438254998475226098090506148051423849770780104191645639387650763138307776520200751697961616456824674699491850020817408022340525051266320106277956260636408048537098391466545675172684325486650076756992026267976451341762813233755417057529572598152711448257233738964986325972217226782322434145301674060170299023627681994393191133614300197431159831513675065855653211390186602421222185377110960636779130226876609217145823694533260774063874953324123162478678516317497364587283540577663131334206534643664363980007376868370642911992382112367932106002210733159797188523410727343064721806697360855530008774972783878237569778766465640338926072702367516196943678972313375708737774666877202875418991411790631862953333206644959348649551487338451311630480099444277019884966219082974254795762092258455264879539184204730320547480632983463137649925880030641184330759503515320748247138724260812489873036486943366198122928623703396119154315059208561596857425946980053170219806580612149905596634228550407118662858742335983309983781272075227225349302451959379332736371014794429534713909796816176290030114237178561588632601324507318579567650085676622586541646260484604670943102768357123728686612367020938922591669493109589899469147314342021424241439056282340922777297710961358243213865870304932652822407892347648526600211447702436164160319942832231358334314145920869228126842111200063624617436849225603818810917261092351518696294742997914773891667760889922265508475731742338682662505406829809766730667794967532949349071835509730896607185931443739499087471990516176532329168337688572253120599701044304281492147114558120774868692753955858433232080581075528424115993098834623373376372885560422156972306668387328070322609923139398614803069102278189846949642682613327067684062501553588827421620945047023785236366788991576852589414829209281657558066601300310454381402951690308326100220014235412277007115601506725404748079552584634218185998602568438797168608808268710600432779144444247153967060478239670442134518915645766388790888886835370016960979240254591425343044883863626530473474874422634384401407935552486634181784526956987404092227325499958277736852660419138536122990434096899144686956157841943549399695282030293833470710646768265777700081022752576710530127080812409059660165255375363019389448143332641457186246731107412924058203858077525342410743005680034153439160948363265084618772451476750121271810387551595894724670726592354048788196905873546570448804195017631869352280400061098577829045404018494240526661892842060335607537729536000*i1^130 + -1835597344370443551551577151925309538324573386105883925776591123526575133460420629149270975761960384445074637595885827372660179118058641480894371354241945970195060664099707242442030525827058886980164275423066369019632872017721136248385770353514375578889279274043461767765347137176678232430638375677964924458406398255196979321331013710238173803785957619286129861760621425428793933236319249256788838913308291662155439169259859450285731977622150797403332793064853830793208035514203283302665056903533297734150944678085536461791475726425152863085660418526690625865992073768186595326434041656944098173245658326233981103222190571886748398613980397046736970546776470965889537768248328196784794126055250472143826757807903316380865865548644627409471188904358260305364805226942573185405734275538122893673461597987762717448558913483704717460563563587383221406227572290995125219098810711734532607464490164088389867664894707314263793903650848192564325388746905688879572362854902763053573035365749160070864328515042146457878392594461193719049448762776215634521085795681252040337925242851721244248189945059571044369384919462394811188388423212915226179315199918102652464775259409227093349272868027237384626260585923562355773838783950993658542598843542561646748557970733002163276532474558958584985830533435309514846971674991095009263530427196958317429461550493429930251721327747148570718795631372673265194096843743629881689287139109980075548526524669705791432376880880011791588125985481338049552083719125498190729098008193581840914682022751282240890474048726266163805624025845825782213619701578654293696325018363168676284646115898420467501199199521996262774932941822491580607757575481239233590838227322632644177729305731783252033128741094945632623743431866376178141045957693354138259014214327761225578338400191593280399637978765244184047966170885139324022347120121275652463962605014764436408417561758289669875372624496980564022256157209268262424941195792512571922273872004814219650547290405658595023667951193242343603648029561404861161022146955401046229320460605848740481424657068193143673700435943444032716953393449114110335674969186704093028148054589584316412206739307487376090564685719338210022262520034177285004175767386252943691836236097749896293529342871037360089368640881884332046397392663184743683130811759830954376258408775824390446473471764512217883525555360932168194942491059303674434179315757714749475620181510252238194467126830835009750164386272346951879320736345228245581674052775202812101146309066744393065147709514614168643308515453851274496157810208029434669280131803665143249505681968578216194784859069099318739843719796051788124745884608132375873617912721791820488504653958642216509721033311893889703419178846504230213585289720471720082014658434411862580568323318076000714523071415220655840457885049971248003403644008530046711306859045933928441573930406545923668161390522508567691157479820343797943593074356549411802256196839731583336647174911410921875412741680362775530233948402115150315868466047563434064922171358953663163590158550450216880649709974599637591152048162516045748952615328528680083968324321152642241438597783447862419902401603515665057534756710897394119335340661874181080166181164565990378745721688761396258132005787111186726413162597558732951110639808950373302177052299357477925710365826541714140291561752133180677664664097661245139659974786331607008429115194271611878755518659026838776017270178433082478282599644096291300690332598163988008365571057026022748666575172381674841416768835077570589929206302638260431733344707960019790744575183425845820945096380071097070889006175887484978963179729507903537959434140878475321383432316833494986545616598681308057604601691535263355599213391120747003735435007368078819328*i1^131 + -10290001630826077508700338578457406374718716766292139585146020648606453698869559700207320935858050205744854449915894079902644566606748716909306784129670706178095836850486643181367423965088531699924208097887611246534109095114463567982234603590303273951854999970691638807055912558846036220138656132228595039915415789785756767921445551334687561812094267427922410470520842240510975480561446260409964072866283556316771171899383061042049800241679817291017864043198505707943825158997880673452556059866757351000340072114153967682138729437122606790346977796081662230342884755393034758217293943021511727260713609487619761994436639964455053251651497445584625953336327223710994662446082104239259964659883366404134064549437698007232833469799482224015635416442863763109183339800880090493761076086939879269007609380754987443030437220748778383469275964873080612753644377849026035328952392190897100251662750963833065140670468534142312279887136584388378352372509195172357188923875952641051609422798737331574065596536660374880953510372043073765003263916689540489913913984108082021867367350469646767147038195636305265779180085013288402647798641119649130207950393201982929966090878226038486816369353012967715194938024455669832224138265999263274738995204350294765374602803906782378326263101229437438149970380437040524979333273802265030262706405977131655304852611100942488064042102646342984756754768507435336573425671672728671929474209243439302138924996750018531124329511888337058126581639963475546810976966218069734614565562002727752495050197289768325826263737939908591861795827427900402318027880383154115973683576864734347313408866304384865032083886911308589108969360827793920659174257189594578646093758050211720107943282452624119045670080292751628178940873735547692450476246667593751655613087617019640066655644050259298544536560250902573905341828864962667930683874458477871182213414630001880835427933310538864444736273437298556587269807142360717467147602517174665783130339845824020136241424845128780064899725524959566886413089189501580497870840656442332558271314995712864320790383340934778847441404782233790989667957724583684212903568512347046989108028849758480900398773765527206257385476316957116781511395667919600324679452520720690209131118885922979550629754106576489552903946839836259237058613534096046453076792969652673818724699962790722337814660479475716558173789510389356854246825583600180265802562177060124647477341052717650699142641970996171891544474833497753382631781105807862628803744727713847475530358797365315687986159295644952970085811813401425879475168976057757994812581955867694658260922336671770995924297121091786643844286439545067136675502026109815809596528907219654332051576873656495647196977785108523239157732382823787201756694083542763369267881174096977339600956115538079920925415583520757558341956552892977476575930367899231091399259424837467007607344486348052789270760652741240118487004196254937974833249006522560487848822305637717658161640483647121737786981714993058167146292965832373832845547942565577755092250909970288815661229117462630481381008934283848307330959141618930600725312813345753932677446631081871942041112145912908501825747373453670454478263844854963523339638288240289799457625541560148378580224394424044665720075459085231821244332183977724468314855200997164366382478429246765682492620756622494521463086599106598525761374824247374685295219571985192890596301332775015732881360346135075239592040917253669165689433892703056788548250267412616255599986513219225872759561145041941252154944141058117921752390874097443583117510083434325544805763869222276364402599790336947132980435354681968504117160888002809218189230211296028439309359062354883356498326201809639308822389909124588594397052171479704544189421191168*i1^132 + -2287572584400766151618576828274446398615355971834247711480388899825939788225184334366610193708013870560040205601999818518731809596161877190421263457693408807130518030365007020679791713747434644791022694688488384623207304126939359683891134068809416023556409095440635661431991106740681523180165226199583914462075040155986574961808110914366986817819502607688378529906818927444898813421372605732717388992207694668462643589675100662471389007930653242463488115509227279287428336280610523171420661110335692292694352328241464035372915334902155571590622463942751825990367112521737653206834686127374126693056238370853185365350421263918608785515902270122743138054977718720865923489316454646263133565716995296052155431487870035807958774678809276121708028179579185497373519062917858954730760384740773537907712385169261000441012790900097782681423516114770033442831745012406813428358787593518179064300439327178135377265581426105086077560606133472860792396931651089007761733557235656579229143634752567204804539782551562821223448547681701145313989470002210145386394264018987516227080176149567330047961491195384714319715659206107329961903252011013458818706315636862048574763237474778229890973212902308371825328266986346719660923068380528366072632314805184341094110312882352582697525013620918734715059971786049880338776496951202800637341560011524326894652804923197934902267645591890789100902427033541299061243945257706979371550567965224847965496372021541505104592809025060029289158652690551448981237296978943444663715053901739210868217643773927625674605517231630306980581323191532228737927752789252892869691093747762602051616092219801986418044627654093814819027741015754739154462257399280104239289223482970216962065109906222753165323599850453595980226547523071399835355154900300320652449524934301964125937980024590772656510679032616983898495213672224324293264166789824584196456725317549846535624935474479348132692582987375447089802571088190723424868481070828437503489850744364298767008251163587489634313854660067360480559192193407158791749083338333173859084304370016455764872508019646792815328313679819684258143035914408687704289677989293013359843986483608154589375786549868269984249682491969780128392006684040970902794778446278084293198555288143340529638236090933602333681249179675064876370397432931182048399780668943548140903917241059240665288649364316200289107237156793402281256466195897116944575429298299857989696868502478907918827823021378026410743982615892256036212844510101446835445166174432116683355194259596201801157726157469772073541902638648116197200140791691856170095858186137081896319407991420475563316524502203829083412012223362134837024473250537480753764668312225499879400230831004292826914029469604434177945452256649420049154525250147983036830533150906153850368769747219670088008609826949466317338016926189917370239605529376046501663222609655568760189595292422387822228836665762859387152627000287116716085290509488988206982763744190411509783714809413402275502106072041178558870561452742719869345078513102395987287587152024611841343961103374030527621277552111868781016769200215037852350940572850887307155604346181557443320485288495304427146293530707865143222551653982802807479302459557020175402481187980438891716923072624210865528661330222266713317047864600401297669565689876095346782083203776004845050830549847330279379151701296015729182329721557369281480161308632525302998065701919951253498685974110387171807485843580189791896819259088314233098328050864180261433004391804274936296189665830381257862533704412669055321296894915581251711233260543145056421084496909823454331775982225996550758264366025486191731742015990111226283937644491556615125847233447418282741084491391709617007355588210040947437332343247595372544*i1^133 + 282077360540409034878812128155453073311727108459127403483220194832032958377466216696041498569261576352378351818792760412821437872862317179759425504483798174491140648384974099387110261051552482343348930229989172951959647859672613897656975292628739105791806224800459481384050326310431070624876502079838412257013062127156162200652941610883175893788802851112379645266412621924700082208117402652954274434908832029315716045453814010202200063570984729339464855999933769802603918518530412740115600505852007414673071688917550365660339877792795134537743254950620555835513129599800765918025879746983848554177332968558685180073927347847671532528248805254753609492472756075558723074369753958153895644283882931217672787765384355005863031775347241070049193237195190977078116881098823650298087329873857182218349659411596013172127122449371068516174472516053699409251453762725220149802532645666979927390121160382445786407662587078337508247398050744249359086080683242403176530222156030308998734943335618804138921304486464188178560366447348547773556558300417561071241162151965604297879503606162858597713554369896675457269794623439317956711860739919838937500868190495207867415318952821546364832361038011594657615233361218769376030756313987866966576117714476036249936907662072835089400462938368752643490659299499750779413961577005707620274904865536268678861269762191635187410407713784095650578050727998686021297397624789761727551875616740838216615296316149992773000174343286001669850459844998870694292301454305334285417838295362192724803118830308166194014703998716873352343508274596027141550794904036658001153937238016826300651064824740055986965200978332968113874209218453536733515663690004431663942830718392104712862096968469062486238680636207206579860975568558980400874649433845823176121106713257471479552191604596554323536880365729238830139700526036028087883701046759316088431217348004965945514631805783873613602800382918973354228647957448065497801380363094826089798928222677851011629254376542088874151962066100795206464333480055164216449428349092385428186852136500516882944462834074648055778851118547360110447011320829180693059105054807096222458031783693590569231835428372761643765277364271614953188080820671397659133824252884689178065042358354975035972094221132095988509822021999013402601358840748706481922887645651017535493702087019863404169678883015744100111288164009944209719462273173746965910676110493619085961051822658947840351720054823716511326781679562738841416828885790629204673589730170715396434505717419425939282896981451070039374596321336347437466993088983537603795802623858617995813090653926579442257843160512338070849580191729690884546612189303515508757537943661917874029757020762052800008432570012547319390602340362077080843122898115054876690860051099027038672487589922272800179055791158033727817646538203939156189183005939385566057708972117525949432818552557300829544475030003024472465805679005933489532024498586030709825970166641847205277399282834503997588738905696645523350981795590313549254295023753641339510546290435936443252162257051496418662787732595813365011951649175120568373269135298978697094978249879310199420710499390614256276068659557548566702997391967032764293727116023380641874891331419082872092920703658288283044596145808187515138567170384830822616975937012081120670423034768066133001455678222904607729997221024210114296205318439136136158374200865993614853703421909415981576301079385431259079276484093653436560183093567488783302932780730031751533679010250075683831697937408218465085656603448023068443068736115345891478102206713482529380152051567184273263714613825797578327127340664638802691929685384373487364332501951053887744775723398177783147900032121570900438211376377724768015729177919488*i1^134 + -1497258007738504356060074059748687613867695136547710081540676420848399244104707857737009793082797018404036654869346625381570039277624578464957003536203460258622284436230197599265110406585660253468182092028391971292928844211000014838629576184025628865778740402534143155358875821978047402754015504929299229241838895650301446094870967079997969975249633611263466697659461637748764732229695654411085927892834837875620566507962022720711485235228353045459899844944444666889553710312782207402900703740922898566620515413333774230389907656274019307181183749444473819173590701704058523223187293850961307666908297697066495024150931788361378451225190952891175272420194817398627077286507125074139396251134258213977782567519044999022164992575036764747294521672443062891893737333035817776777066440625146752320232596330218639815197225416861147339453307677917256182529060202993121371346349905104445718432562503129949585863142597553056183358599001627212397584104568966003940952820131017110571086137699232964679594554603561649740490632871847113655322957313439692006384363723894912508745548432465104741835905691119093080683678759997403504119505508495812995505508853877302208028940235708231970225490510411946131801151134336471240587505515339610230474110511728672200551387685454712269324494094699492137550946423244026570315514643821941609340550572477266655840763035873111419581190371413840106941351168942370951499453038618775519430594246050046796120457836755516722626584325758885994560359895036217181129296100896987849039550937417382191835206016047667574431452986464385846170196513748399379689419949436718165585942231599362117656388029383456040372280212830393809819418475339885273006613411771038216637523927528256600408304424772058922056898073801510098832542771502586329070446789891437334423128576817344816219170628970573463278823839719115961702308856116185372606297453899399186198382690314123821454947412846854932521537168458405830993047544601293235345063454244372048429928743423224050101732345085873477449696762562442334199981704980302478562420744733323082956690105213540202932619594522011952111335763415074178870417003603147971067505530627367676000843070306978490971923174368150385872329010247606646166067690998590503896693943974076968966427682285658579041740285290936458604922862192897765127270684471065132371894140264242568811178628090268313811629136495017050425640639673379918003903927055036514130716461255214569405073864448681251430933728794444651335160539080741243844957883556296491608578905471828806332017151065972230175672766544559822735424741936851620294066966491075880006992842144095351275984275224419555620408812074205987889600653745104790987344407139736506327580542934367052743069254275343319992365983588835136470117428052206262537252426977170779417412822337023018966300572452994285429751518482698196831197558003930009332097042824421715081942674797904658843356227717051142784622521474994827183620832384935620455998701386543122426508056509380427403412365931986695639547709583977567623249444251736214316568085853048083431467373230462138952653391174742494324431592080929659094360322288836767163895539275157869615792936609795867298813269360769684343608771015348528146260144619331909903587816661974826338891354986858208940356188115692171975526258222961178349886559948204583604305693778855349729597158790911594121672628885109719907182939615680424003423901354401267273001663961135629683038964034523874346922778070156496755853882686698121422231054453466830171081217566113637210410823493445012363454819218488595451830710899204493399276306627579944721407470114277675698787763716422824650648699968180523849744363518751433937936962354810981561836106429597254540943279108995760158997458509177898977819785671944072855552*i1^135 + -13263614013169394932846607171360750914474941993138049183505922104716939160089258356318261964984925290419561586614502058838961112190343174612521503392749334298014380316811787436934002070129268810040932750067284813386339298789265773938867020578082201117626814248151724624501491733192025405862445215202289550405099109938561023417450138228628314645402134784487318572348940040500164790892233600957023181210358964573980190314678240034634170969760947267241074587629458935490196667841453491010930982934129170362958173294943450171547254039676779108020881658775335878069695220677520557178009217847049424770120855650861319305614108975728414823090116103095871028295105635635289996261914235755375148873814728959990842335891009063223011429319533218098727505508488667110773946015372760496356559060300613661054499489923529927804614061956769117626947749555308519200332306903540514568920731316061473746451756008192595505980486548279595118619101400069498987111598809241247615337532746782045762476375398569004839956850779190637158975249177296165421774132623525036361119782792068828421361682911480985878082625616202641376656869230778688487813679717441917681303289737354078264580087950181250281622613533001495829932087865875567777746030963684268242416147126046642764239897290706277797478298885264818793671793772145965017296221230462500069518326033434954819007970801861044632430040179692330806354657123869877144257134093678988701345719068607334343546564506735815928119518191620949374141786932561813228917069538883273479875645040104758020994802032874470592627873662252234607073985254836062442655836868047233567458331006053861060864385687890847173063254070976009751789470099778772025284123020033478145904051944118635223428935367659539198365015696624171081174734532376520699005779583567949638532578143545052060670548141207734566378955381537272729388774483402266309866944323761735536781704735289998262554585608294104775283244967096884907828475093217084024760802389747537554537363006469822916473861468844741594444021968272371191892364207569414037451863380456465801093804432892396506549123633820119648519066849579556954503081037516781688573444938732841514012060073759029116647220125960566066564001410209703213628841914913654164057977041615644348122704556520623951725342119295507621577740670802121088706062104485851043889920528311184101656740806174496409321147200536722114609802569709072873946120922682176393318287224232223484012902124384858521428241718042680791378959618070065105491170867831799578557290347526891942382705453031672044706734185659451402477945942057223808589377395012102836791151231629954490174450491199037197250892972191287238902758041565107990045595228835861629148033393327837902550401527896913382600051897701827224707704296341220091071559476705558947324584578819693856793819402522924139246325260883550934726942732328125947410564295989518776452136049364760930149800187886225702407584876830052508042983309272403207284556994596269608744815366950684252161901308011128683147272679628221769796481129235536462163738832642859809119921050831580995605681503350954816878008390226392430963111106136545661112952081248064146170725828713040312009517087581601886878270938212880193540233870583684376568361766435204801279138832957706594301476021376595211595928048065520035050759267035448996891322979605024475590064550202465710291949511973981962135307121939262481695487157558278647290643453450441357632826568952450055557265859262781617133956438076707443217293034277835854620054363892920246057059936455388673055240099346925285052290944866139678982732057249280434943301466819957903261364894856675637282067768444007161543860933031404179035279012830494852144694992185840233378772629414350400649789639089705973405604674273280*i1^136 + -39437496451572731494383655084699356084401665499572179819815926947129684270020637190682829681626179313172202055890719348863274502837151281883465489179490655966715865748765288249087294555359517545174148581830627216508327430215792652929384307311392051374782872048439555587435374830632982816787812491507819377970781279764556473491263012171676718192185199857995320003030484192874735528240060527059397411659003785567585170967588838573817622311763037476988015510953884271371841165535425217594692057926066760388844668161732030961769954644151613900068550431786903569163892959040776076662772551413272187144001784883674640870786114144657677070782125132669634004261946686065466748726711513227531341108509796552806242063744335765283610662296741129126808513564346142866378605408349619191677081335535952577026631009364636805044070094809200223173978089421785769423193888668358626607308748023411901244083200964483000189387083226364370241521051289465172268756199260833028645551129894870741053672323928158004076367461400763470335729413900225430730665633000236785855983308569721014193743942408114827539365648848284296005661591958300064352105119544005130660012058888065866007965601373777734372540289116637122126159778827140489664911699204708094200537212551575275318009918747094312479318238855492883111496052832289669272370037904805322627206854763766855718499022659229140940283951620065782637343082253960675129915577523272691042352906652896966894838023925723673460362476816305628857824293521509083283257161514695082442147691228311789887437033110650103091635682053398634823417926146900061499179478491431482626741738649639566848460465570355137424201280384478568201598783486964006196672448035525062701276917003806667691474019145078650901966684487033349551883724229028689649953506929936596787738170292631366918806187061427933505768132939493267144987744815011782075420387750856760369495271455995423175362818133176234251072581748997096828534872898598427940378263089390051106253595305978148464064843687373756751339447494292090369692412262204837622476159078869398154674227455037800771214269284587369617872048364122725805777520570579782874867909570783113324918525769993705039137187627971822119792575612756120474257984896111196520658140058083045157599129483481355889680324502499494810189035918464996818096743634099573734019958679908898711943429115327318027747547201070151322678871543665211279126625412140910049173641894721573694553607924800440965666014530704230982054232559473066252691601660446371108176028967486084534490341513362534287320167516344370211469634488634357048941974705354950274036579813342708169075021747433144995471453678198527174426179852086647894116900330033675681812196230515615071670504283044150180116548304722395163468262548535554963844519657295955566962317071837302596522289901280510050827731384681370958447088048108706990147684529108084626606067816550387266725727582967738433161976072635935625499128089742911031059136458791081268340639034180250092549073425193729087509605066321374006445513468190539995402030467089601619041551049590892968874075945403557706178071659596417529476127395173993597635665553997333438266256262767351480502366901706097049922221495502736070505093989085154523172665131425166886472748170033715248359920151265025062089980497968906973015736509673729328427638344799833561263877502816209648564258289813675780899301637694416937706399748561149326798133866163993453280554791990711390843966032401877243276765321784118657219512731784733761147106266797285813533679547227097279287647899250666640606084226441249171412946869377830606797082278727174141237756798002466214290602082938425879165366341653618545042844491140707354508291581459729753302254635989830455304348521067732289978368*i1^137 + -46767560060288653104588031222120979265245007388835631259087472085819332130367468650340535521147279175462164602148702648860137725840911407135364939359479937964337415279013598329277875409223277216679745440445578164249059485174818444670794986734564736468323342508466656463573701704055211996130855302024882450050335415634781604292239179043698459385715523623925359843710903638312204237766437635473279474434885919395280363908618962175461945917404432181842197434886623466048311218641521552746797998727899368872856308768124280061873233343889043525664725755250087604087225409800422594253969762657662690316029947454115185152323528701906722583567177144033317487941116957584086782100045849113080059106777386620266894460286430822380966916073035189238290294128839947489212160741337905469603953293292122596403207353043810086070609578019117748390175020636002566457745991009496316083620204140807165060915880960720783049747988133942939993819563427104729688354786554507229322235418915570590757750162282105781733195609266683671594161583255526841150933772624009771281406837123363949818010311769040675085510732502876269900383997419404475493071120776440991394988750983466338072510775357131696022820247396323308445616659160097119907310262880110054147239651664767117724167997507994095120328998260650412200577783955304968717177944667811158219098864676250115367278321006806578665068129113480386897052843956901185339778699154527910400722078766643718181454619633954346388428084321354017169820370010975896169920537780740686707526333150090981836084171039856082958745482578199608967175992875047338511666918588377702216451541251969103276059569270610154247616346908127060587639500384371444336508885836111675565184301013353946976750934308320573440241216009363980706849126727395005819469408835950758462868992405914886709701692694224820510143446713576517314988132646151276166031132186749728165496032467976184865670140061087554008442524277777025987299683430995190014371849815578081083238928691213120130872749435369107669988706953387134152409104698453360150113592803203336057600422105695808279710264917651329671086787405677891900738024383810982591310926063623457441987929627222594015605942029604186511886907526443489430858067724472408904268618791196631392996098449610820572446034551619555610689916006885927388087772169523854159079401690385014902388288193698332505500426342307733337737737962218943137177036106352494353307860879254055199947391884513465629567410189963305071152821264584162211124354409007054539943191694007208645651968675666115422582737337280929065415491829039343935642147233814861238652979426673077300742851438256137075294653137776729487426582867058682964197505511602172762336759541033685845060932521085575411436703377433795581518355223448654518971085454989622413879857787179219488338075019024840516452230096077562224891670795183651260538581781810964651670711079010843290888653722514157316633934146703336683313171283566867247134710610051630367453843870497024179467335931549008339739024408323805391797386088896757774226432409700853978918990677309696243086534126932132277098793485636210204761897862319670615647780571584272630977983463794071507009077372368331713563157990915680813584342524681302006508817350786559681957124198966955378620213293768073786864337713740521990670716145959620667864557093220019617167417200633204918963154335042474406866534371180812535770539258560446111311090864648978815856228870695688420661516604799717979858652650796986030633418658426848696425752224030806857190881299618021317918248097664508044334986435146529008960427783000732082805242105900075521050085550890329967241902803107108239988350643135676808374555845886085784004164305414454894886816329492567927404263028817920*i1^138 + -55519946015478389470992640786101754521357571690713791278422282281033581963912918731108919455507135687928629180691228201324667360569278490412090096525516465910304071767320774171926258637384458577124322450725180562089840203983637976417257453525913564018717193547130791286118657761492432449499988754011112811596966701111434036629575636216918259867943674803904349056327469617642466775886806637543299777547708035749989938204884454891272729118228486783097691266540633748121975752570652903495857682774237454015114161569344408888274269499679057650413143268752378618761746490658348827952504996709561043666963467575199753104031012122911974298192079469807645070241293407811896303188004531200872817197619073301819828968451905371425097933889352910859093335506480358796221086413784104916249652596530085058382727437204428537844101652908086081218451173705586416476851362059408177671535290289623195800621037902696987597140329621527727838990913834509232483816549117246233959330173779119610864993321649593077359608790311169898071511408967263493976150869275625352335512572466773045672566078754718887285767174817725676720729007847405190977707637704854052803590737640333156846995706342809085179267767523799449767530292588225094184057109288125363640294459049928091670786512300749945034222093829412089607293412488044344987377989031238208952517404740057188763812486979909237063338483723056046283053660330736182932300393914686579717233270583394225332750418428871321415766579421302570531008661398949887723405293344113638682604498372622571591324390140667654549228202002106091678464441018235852140948741747355876630641654886926435722851608159738989125929580943544202733731334386304871235317557637278925862277846695413716078972425228165806626277499433878801688570967381934582110008646700204731032332023024903999286348299758065162960814686819564026295692234386568501423611865101041424495498754932029096888189533071095612591934838562389855612278693344179930571877698196164995534066122352816633643126456179091418315818261668902866136709684751809882835987196136692548542688174031833284993361137046316051018812295247422062922890324526522481328831908081237388024524047093064184038678495701226408554918394641748099855864589978881478777162178436367473161416337018611080436611688409190920049205575531596682309430217672040207790918817961116431152808892401268480173567745795357953925217591201063371443500417001856111408000802842755000574754558721032629960302561845791070541910023864919486617729004422792268221153350981251741407902865230252713595701356475722833263249499298991730126355411528686742537795948067592853112442933813935479063576473563060149757427403740630150211495865265072303602088193274251967267323521824932813326741719618378699544080976185109053589435923538534809240987328692448928220581164532198835536567000994788745291556033974373150616739283139798086650406150564230613090471068700149757425271348716633500439045462031401157885252094401801258280252918964714146962048980122755876623248777305255267465168880637594924018061674890368386306685185075381946052261232177037431996433662774280965215020831236160820072473169205385197415667696985936816748087117001598428847825118374724504665250474169297352477291527306650002364260687384608160252771068838029464417081545757308411211806133195145669219724645058312322682248466500935535849532335970733093273974660656795700021598657325256360085656339006182812839981269819526689567296194906457682094523627030969954653302214176568852551775839806681444281507067708637142865088291321388852689639207925969077950760091861206978179469708954919388347123980612091626911052414914755671342148422416700075181728749517493193022059179190486768434632100844957027455205376*i1^139 + -65270200108314194657147557902835818692199000822808785695958689274510998520039150262897875029420936549179884174682135879773663711187084297818752700167450983533302147172284321920848188653189841158693552407976516003814880296528899213114047452758367726006699886356590202967012005802760289732631365582752323562615797962873257303927554231725373029690566856263008137017210184942465888597956597247331254589122965818713655656183409983892765233687744043902732112902365701284604049062977225066944144593599271761540798061665797610174898040919360116926074929853391274486734789566086605151355034638995048520838802920592596409630314390766835352121607570912717061935145456140715763474015351198160247541831969131943094391427478278430777423432744771935126678276372144405948120098468540177055886346359695741722758978354164030854796247818642072185970207362105907851592569474434230479896352814894340805613525106130771375598565417399622411194638622971659602230726809773663537842359873660077883922461574856532348353586056514122295323919568216084395570311716868263152437832045153313613863218957263103322274107333490939269193474023469058266631542906830906392994166254786116663663186190473328689919962844466547550055199159593811903540678037664907256071401460142450520562180449533604849628296555699728359311121237765231906615548627065662713056678184182812879061316100486094780828697795250333182725472347903043833123392696662984348410835812297182470942270330373654509650449638010499332369264403584223080638210953985872936346149510824225302583536456423386562262760780265131765613203173378254865178930085933708349106931811755779884728766197896760922664245846857430254756949921419676770871797539059533167906382847218106659699620009025763502612666662300008570628831249300095909688273699877464391373945501189387380583074536225389601799642491454281598685219675232390138104863428709235258265883402564642391718835075964516171114551052991089367727650765576393101367835016885850616938661518649834993109280987580597504060998758135533696684515364201974549607062208919846268524853942492018662873605924900963256461001741054864531266134675211805598351790753112238624738662198921707752340562602381870943732935079774480420595636971691908692689855482783530990627689274933277615334700007124811974423061462743422204988342516344574081624476274259818872089692297627780848859928657676101397057179765932558337426268033923771374811029096320802958594618693635877138469597717023547192663368342823956089386523883421021963860045127148415952217374307326706895558467604025629784907499650429297293918272027192439935496116329427861027007941831909473516820026379262439308222373488178243801864732545017192715222660518220559575863396638041350418747377492243489932032463214365088724402987512271332008465371167834378633168944355910407294390966893513451304108562073533531919632993219618935813183640781819035994116120597927653700870066675066312093869261274839220583144961356558901919859258775997394017483814993763210795242048654940306625752072499814140616106952163714880909567135727742250021120733189392890221093125796821363057041409282537054066834183424357070495379570399986286532710872584433586709323813525148460655906907672001472406727888130711728927947779475799337438558107668204617397017496538728533003765620552559406814740491131879813920424932648709937378482714750635317495730320557528650064005792650521258523999696478741577323055296013455573081890800669560258383204790885102532394750992939103228551796943412968557824650763536322482825738103579644328275553960078467003722463586379080644033643085619998145450527644881905776427420032515101082668680721744483084572098221127432170993770500021373020304764288469185855488*i1^140 + -46135893869773521391510951967739886036573519033618584195527089770324602941176329145712807680193958554109362833785125562686657854640679006396687440196429545556927984123234881511364828094723278691089843548302693857102310698181195679008726468958008274557723838045448925559440173420792249434342184650905571503685371150420829097243887666772112039767828858894818019380602395018763020426098115194276560494042249966123003846505863536856166044576271098651816095218107898916649580516495405094967207243236755482936783251241215181794815863757255345789180723627353275039687533529969183400273503575406798718137506630818143059401712138176775574436628642540021242168235349024165836214874396956817227601662580518592110780840371731388818229277774938784064290049837268922744287913504831449745905741167758296375083469642887351525577956594472208777980518856832776673605375499180515051406436982989067811608235619353617013359709461853637886476503554748447177771674938363207330394008154658482669207842815420592888590512666135726610269584089350887003641990678443269272346365703933132926633239817481035136818607823719803340772719976823629637032685486330476390795271928617881571901853041338965678585258070733382082433075027694168916808840053766923532557378300405806134128514417291906517638602958418101926687496028979153594736475938257838465015107315393829559835813877249346328141007606302075331193147036823314956693960647919598097198999528604367979729366305958506482136415190134587275400115438701736958902769798073973721897216376083662975488190642501161144121366706133797190550267560501479119155540991741776998117666420650258893943941110636322041399306447657052581015692711587924397049711355898842739141254753808461218591205199299522457274517227356815666085523025954958960153453407994009107878460403850029268898479503539031606012472105010915468277184668440029925699322672804355914187680484303835874137476169151024139636098438671652681292235480822430398571556948773022706591010968545448896730452462065138009263743380784800720621033972084292120837984762960344641470953369227815582858567521194884822830556488632631169545435151021612300455077814892826319421866840550237933290880754675526222074078990020037671834968279448242417870025858494818755327431807907844643447874222126459509261555728216484097793238616710261658073537565040498382054083465766424116775553107045137656968842361400067634058630338594807779665117454422052599370656174605252353394188887364490564474566813685513124850101895110793314611705095387364820569131388825118666480351874100358810142222594241659363269128635115635948044723782849105397139081018491561608097159934702682358855925198149367475753053229956396828610982057151153808174151998073282642534649663324107874147005370559987550176124901294105237435095160338506109940498022602599631323673103055686457637852858302049576879316016227556677010637642814524380352830112620962248591344741369576014142222875191320467713952959922594662281541516407282858181457491396826187850722883924274569137918652378781986370340782458755495119110636743921530976523550615613902981761141016507030011172090144116074809550963890450251838526253700351930463014332855245058435118165985631982682996259498412705772222173942175342258022005495302732455970748947870658706744001023168223640627217950906485674437607713202838699534463221127433914231472866823889705926062371648319855008299532345568096635426488280291928510615667734722479041996014297730168445731583186609087279283570306010486728860351189491796746588687297837638617635680119420275074454435190486761121782471293495343671900999720722083779990751059611842984673857415662989424864430048539831284148886438776886410456974536082389467136*i1^141 + -24851317080587161689714607086915707887155750314820303817109212644109993281828186967595275835235678326559379705026426649311072193013121992894422278799316107668370899736311416728075760562220600520752937478153626532745339782422508797146191602390427073282113838112475248875260314686407575341931096989256261454498274635456776316655775113519958881385580411306401147625480133567556510565813336201082971012263071402604276313720081816744677072308187707117053731551375835611278197236836657334852178296969246344079135749662574225690338785344845699544408989626678245376966607764826100421432616863358835732508472565831734789441490476586587970428557259760044260155441286064593843337152909364374083643015456061565888228158539089860473608994671997297972712446099051416580650614741351714282868358007646174421630641676199176169359081173597595286713798157576966803148887765326211520035338623276079066628523066046055067836373823906493184682457122045691925728956745451582313600274573638733963573581466974696028189413919812499872708962068303728948150758652020081989157319083799519299992456491310507220943525779929897682360462027840272155271635819349655214881178861192170332260592349299403170801297311256335075880848665820194386939459819144319635070559806704444633833615774696790079266142735703764236195885729425484892782123788637777095926998794239995945142637234384567205815752659110032426362136992506357836564431304829090380817094841139783373440257211411809777299697519620511219361305779285756511638254327412763043639562464025785480663190259502411439089989395618960598601346885409920988319019712906974548281449306474253744141558990841727921356641950699560217205691508878504486839853268346973675825140022882066107569883288151614544178276602265730120217450262157596490157066391122932838471173127006976934068920210489563409666378899975302715258493678023165473351390113801631881714353082395359169569286648160551537413647652064717401604194994630640751197139211548264197162344192632441483764993272746620278134005343184465688398950021306176456215065510607466308620239233366207938373737643177016880828274550772428245475587478243067564343940184397880405899245278142495850665136501379883099100770390310189302695400029872658155363066736417905536151177985583518269061292120882240425286498576556992717326598625346538604680299739666978967323775458589303054704490291622144598091416760992134738926987199270708019444099969732423333691085466962098457486298323873127647582038807966374115500229016649761910097539687521170028899728491634622061356695596571396816316298037620625794046840467081376587035283347512866039718707635319385986856409873403819460138568706860086536350626012346702397433341103306961171486130213937103485544105754469053500437367436633289771126433030389067295936211523632161805947859719320480252245286551810383848317880440432435135970700209583914904707324472099063738190045529046038878527940258704984781464719533445755180795043147739524082659520376038673509806415186114683441613386107483348780272956157866446240535934505809060605669067217921062199002472955182989474476214891118909455792689555351748064893039357430792777370060528898032853990563709446923090897988421323914008767927331914105052275022366892869374476615949382009369908941145606012236774134960761450403829515260561606966449186393984820540327898253847138426220883868830596771612554909779397130119731560243052151421690921393093473812616989088987930033832983757140698556939508002108583052580285786869225901785560354431767603187449078820429355177889435161613812619253687849507274223763791553036469218718001007926320093197074816053809429569948230377619780083242773915430392713183287752554364698026311680*i1^142 + -6573727297096678884579810699614274702114671662384855652364626263387245916333455677861360268103147078926120800862242914521555911706189099079380983437790553213707719144459595697794112340577044700259190550942007143433777452599230640879599426824356508352367913464358641994584321250843998949733939549779257274676739788836700203933814232201957321445749151659661943401036420901805538907070159275897346775559451015950865475751794006957890730415079173385686268181055046220409518327019206634840745446936029514182681014639741478618692803044434090340693914955457638734619926677327579091107734551568903387694884582322250300925527395288843030270946121314482454703342004089646895994707167746087261159316035771192846064810118540578327072238901843642660409613982862788577450348418786143642559393540544498772280314775816849215852088214773640770891395265336770892850660326411362976561419443186058774048013684531287671017393494801497957067645524864457746104551029764632414418845705478216117642606290783907759353742215614084945992940607303864559014793779742741221839837946264798832641381949395802808392812285163076242853396456135633728300857830011645189099234624592377574827882372845255621567179938246730621248735301272775128407982281050185302911776793778616816675633358586607531389734860992868435424331322488958344766401574354818945153183222869301702645706980973610802962135936830959970095555577354234066685518424900866912731333255525047675847446458765290837585833351744575319141934900946181107800500194235166134977408615564373034406654643962474423526825378026617156500446948450980043525215049882378878258683850251490594358531723651560063694505466037145558138508405739261951875927767464001782902177739115395901843311758994798910093917031761771540622221412674477658439551228983960888577330672611394205160425503886705610862807589309458754118601602576386320358759359400673759248137991531774203224655567227870032345971583768446190485935466403309210613097164306367432425963882815516735100077359534402609851751885210683942277879247678238175362617859643482883232649474621159630433090394937762798011194138135350779654932545111903265933720262199008122464709100005815126158406165705467463244569601116492379821296443598295407348685474345207015626989246891645546479103759855624140884544315157549970105425845278950625689845202243156395749538358573222946399652396977408492472274989994651323573703715132111569344072474201208924276967554579723013338936115812444570089118750848961519475705218928047028151923873674009921365149027500279877227805094956334344058287364503398348452908924744065397519674091962813745592926129228824891640609448362894850893662920925021112140800930279977486384624546492575180028239359059650346145398606437378662921602753652702447437697234521682710276465805194660662351524902947156328260546901175351262116350528336159655550536280231485857972039545713666403318810734406211784159494650271782560607262069335073706982025071072422484111586682990898747302887124446611487949746995103149291658380930566151568073090705653401002063851118224451027953271681394651322419259428593991867080742608458290504015165898921752592505857250073384342324220891353323524189148073552008615250162739384259094506967973403896645149670666024712535467765187194801861815305480534258682599029431871565076611321519557970486716991005028530455284894124797049091486633365987553675321848171506514300880043744433849990159162261383972093641354357874354434167751783233682823438348959896196993135970498036779489218223531069499365687391720647903049617239043505567162635595345728005849467328664441871683569862064286341573005946485987060857618709003748015120575167642464336365565771776*i1^143 + 8884016247695296967184394531250457728262394719252324314142363411053010664108334381413213293041407198817214890558272923667157222354298675633066788653129160198378525612319461053464882381666821927699188845436052485640576575704411436282867404816375519335467265114973023843951814740148217933568373304875989358365992695766335595174721616343736001682424710672905977272725057463168864966836415022520863030573404404538406500052900352950222627916310998596521034315753888886948761587283875705824176836678812558772746790580031239907191912818020363863369310109075504469149967353164564412013744361239128394768489474990791832137687137847159861189762591513768934916205342923139872984865828683723244808172766094384925194851452513243048062208688178334195382565428299262384566182390835027859005235598649853539058499703795531779256671040915901334945397644643813969150371409215586717231487186822676038232236011501440209190725360587987835323383298609302015542178812954921056354656402008309195383908731113542994069267989025356256827001838336915731429233238898534140830329970179097426603981591647716602904314849138755909000700326119306061549683030146956838685437250459921866375945567138840760461386076688748492419698426918570383209942225621392484806828873843856411803614240515566570964655451260823319751680174055916587473046781588793629490045455873603521112559131748089046628241104981771064779129063683786091968086895852104818158591862506631445974750976413683137114257918949958436328085551384303536650251280898265136727410494579125864021025460773235179315693042809191341013003926626316870890802926220008321705379142543094066527077361500665026839391143586471381695917383288082205019965207760736120801084892599366525837030745173911793903666558919305385629790871625055812368586336026016551598732604049034835153434778667621322686266216521170127345617939818689384403136393442529006721587259822756104241443401957303743816897113154740405621098769947213412403166189899436783677809438345586104152929273038200122768419257119274440134985321878520854876359420248752738629001667200210386726608732190857312957869319731772968152892961889211463800880336185538453969622671572081644293374395440319555781083313597168653827128397052032424189380113584147658409190773982939934202548108775941191380414023605322083107853880533033439796581038150723555867467770968383443782929530048003052528614441312998293877262550671340384520205491326559249196916661987135875793035298993484230271703752643805052041456348035783114820304923883789197331096573456372079366507046674421579892088789956634527642317991620748868176451044926272834101887975976023645424591388608814348335108861074521945024494825766944519796310008291539016024302529484491857402413258692544914709972666992913974305673450729311808143541264205746530802408321002467632432250381730542395180246842459409317089420979460627105526008267032492898761352632684135952245568809881118472245793736636124242100157125627756826720338367570859116786864213125738369326105923823165707610550528222779930629062007434942310342226032783136978179823750790441063150417056166644458913312648714625571673635768641273320976539762195487606168952284064843102275883893605439532898861541481665943352613001767757453184721412721571124708830131043028374140203380850277450490083241318150906451018888465532284715332091264622199082735508920243286395541574391357463079053418735375543375262001341556768127639132461412109319084429991181548372837246154659679239796391739092379081991754155734981528869148105457240317802136228132601458078077259888441071616630922621798751926486212919795129059487395236082908734724665928584386985780972267072936942663066714112*i1^144 + -7625351658492169923843369245071796677837874939017393024551594655652294864288378127469860262703573114931907576625296497687676659484881233541459301839728362030409240740293744645130576981084194089821539198335001918935381906912401765474254915191661087725704560941604875860184878810839358782992479086448350424531580066540856978842623768308472927928651912421403233162848523369254321501826752258265080879519018783653016370647821100855331272003637781465510539566885277570401617330646042262185665140440659066461657943148291499268447650565686655327444994856280585764136617431832586386029385811449197091417258560965899899703582070210003282689338072500828156497423082551609883354638924752471858333597179078651666386856621602045094642915881343575857545183242470156978152529368658099478665197358649667877758429674721752968240110368339735585856343412829392249509289081004580929559022539805863324126447498181319273440951400283884514516486467962190077372325387044762711949692400863275346568456145724446285053360906206484374980510871751197182777073171069800748902896104176041750597622029082631927954120418511364546841711774538234102649609600320688937663754727030523825952817714526894841866623182068928924177960310474920323253580103512211990573155569312781582956418887645133247429524040528844562669721424707770776934156440733930225298406845383431416964092918966739797423075639002206744482570705348079301141549955847454250616938775888854884189576116919387939805487761095799510336123914373313055514864128525644949374269562518745578152389783239853299277609091858498706693940620275588752716086370183443957279258612995483731184160938539039998342626012666578603003288228779640965689718586939178453702618954995392936162329079183586215038533969402115820262892909024787503718683058864618939118338930241633469497561981070655705599563566916556546579586570378658394134622260729127880160965162347185888480583650277209863341648441549891996530310614114466739083295463409607863925175154585734318713346146373843290799601597397411905036521936269191962956600927485561321858389662597526320672849594614185347457015591121576127048959593878451504291250511508355218993607132183836692707107840258760222486289459792080913471339080856000591182645952636871592545799355596585103219653712356926964130385354475406101689788529898000361724224784164009664630559803872658465450358600916852363066135577330219592753547602679928875156909127424281164144104768491812655500914572998146986351413679374398994483214874675674854538446356624966339266032189482060546489121070119638676706640977147987156459149307727748456907958672558835235875400632988100171591658713280709462052649528349606548402398794255021504896640446256357570515798675952583586323336633525448992501665961923985511659096155870063493287001936236452614836216529676325096972994339993563622565159200711489020067021826551145505932060961791394714184821403734014106326047186359521723815307644201385620232340603796461314544818348784868617191607102502894698955611574970784619791210440805768300976963987810695117833199895361811873850568914827763501508117070062644105143561960738284760777215863755608765549475232317543340563353095160021857102987406592870661817866997752969465704642898633274034905802444116973557958138409869067134575260012646708050891045701713062252891765416701673902305199988527372253398702677623468150135301501016029500649706505233086812010056814715140350277704857730784744794391113375981460923006093661350284613859716861256332888397235922982387478669689632112941292492240239977955557407318488100531933507068588515128435806066602850616521963876144866508065970490899586814932953336837832113307779072*i1^145 + 2219137632746111971431955988752086351740510040469403283637114535512638567185493689093984240032787499963908756121871095925169038216217463620466616147188459159635295640788413728272350354860423937047675888933303479755570508916954987845916427330325948829485830910078692159418746340914505869345711979534139906078554268519761276212707848031010252629490654930272327953037176289384227221542916907178712688063086355252110619777366341131991544604566218866543141589373990588568625238940672373914113842268478497022545230636579982002383746801449419455660083378158166854879685598741342652416253713243826184137861075143370736299635184748457633308912674000885702947971198899048465019409712558250153849658294603409952716117840782242649889201608493097069421099032090884106969537186927898173536115287167978129399191482588744445164797501195974105618894662213785188974298411578973552434941507656196224873497012898789705212862610621756660716189849967285970889556190917838388697777738924201441259755762065600321480400563800835047040753968048547807783801397972631368484306610353850137537449798241883022617588048203403668165037629740598102131791610283145149245615577422675167623005156027950485777858137482068853156026602675304955138571097530293135953195120875186031429720627467805863638629527446576543527373684674808524175555910228055210258901145004790702879956174677602472086351175525593533161551119251180864925165259455126262391373050169194290080255704477539549754616089227315741649850484515050855471786791918785501096895022135070330106189977455790050428252800665130986575676672388256892286181098645647079094254023671870805953454413640324314908949266507825445998170519350691749875251624839502807366135163522951334064511570447618099680816544304445964091359411832706255213606284888323541886900412861327811210815316620852889006264466527394926827374638622170417734834142816503982943713644402577908621661715899326981639931121573888163172550185692207378247014638261927293137770420462277512821599539866853535092314384719510776302736332253087141832114276311623209316640399287205861893653723209876311590440522249374090748173062282302904982353125509641947971714575963646605860812324648336241727945480242405573422452565265320919165587144721266346552593816668587274948567361999452806032309611011035253670575774291952497966993825782978245800881148876982318620052079248715780780837510245510190782739790430592470288221420259768513049026416456485988991127092228463774922487106310574755375186874237527561490677592363294199977246566135157464564681529025440460415189343704425664848778678143356410038310122821606529839996388315743010981985203200160387912864497486717280511827494652880160348695734920821561086922338025995129858556480844708570375056946757928710533345132481220705972633223306315507300078474561019830603287250495917671238698291319506419797374715160342028137023246995893579782734471909491380792494182927501643298911750263076036548592919372336722570125486181838746914569036379240286657198553459358931612733779802516199155281785691651569164906024612482903754827709861490289317879749186134787425584571676196999711581660314536810869199750096479876872692607264208226979851700711695078524899366232512369231497053588868412989951109094724566753388887254231185202053053123222926823555693950823901595132899642372870727408774321048155236091625590922332854062158798457820204859255299059504455045068429713149393478174410066557425689485052765718606466361746362971090783716650508049581865537091309190645793490138660569209458352383228435601151540590920641708162213218996655008042124028408551618518351771453689727663561466254188195187593209446400*i1^146 + -333256026237369207243735064370273203485057864400349573902611028339024348986034755946526003460430477718887645963185355160694595302505465160160497588157311515287417063521488151284796271312018017922977338598556954112004734054841965520395676729416756388888678526143258460729512252689898949897573056684540303364497362255246961806880490732181054023503661568771637021461615750235712576055543075976875904541361732283447462384181191563077018828023490390516442439924600942360903322212598551772083752952487027727957473354930237269477310056195810404499281485042350276776520180298495754361336198295047237970522925354018876222052563293162764348449188911792941010802250949032408151038560952249015406284780506095784803398497575793769174436542514008399736591992767716553525704416971170405488999179320051196594463228594976309173940675732835104133618185232995046361255948177586961896366328758537126537727767850036073120983996282338296493250104578041069695207656158796029536557529365555696882859376823568828215197298352594045142803127786835019342208047800183536285565953739919146256830486446194319652157914620725697944861914472035090457036369151564773129718812545696294932338359284565868012694462959170764939733234901382654971342582775313839320564511255442356222612853901005360848890720820154261500685570574763665115672371066569887905612288617580539835747147670785188752719799185258735184256427763148785678773930923724418450090795777922028002298018274361537040524572948895792747346698278123632915192018007086250022360870719695236106433949398124897795874062541158422573977670398379926709457938531283525741677270060987831937271748485177784379790610939388098814646280370328546344436789736277612473556796767599512521635325312826287154979278862780675328706378218845290393682560575240303157374448512909199038298904917661471150824225882653055962304170559268643486483070664615532219559068548153970999070273838471870375743809744746423829455300217990084821956735041233455666556578137656630976033677703276427661101016345607697154492169351550514022244327651699517322442025703756608441720637597328537991037954795982830268541624422293224069157744012921668111904014651838079477455477684849139581292948222941210214315631596613295600730327544571172549375325542923069648615602247826316770400930199958706477314638046440123701726977569792468802206764052822985156932677580535231993635939316994173234285446377622138124152855078087428264142488078679400060401683223796112457971761173745430792299150520584558642277776492797722822152090819836849608126761249555405342913449280200661755313019067293128176020268036463305621890956321689061232265585052504986872180398628759826740677514833794181703724490110624257887483977241977582347917756544823002691376355126114297313128235747171293756928913216891341246213577119577552228447646098933657306833759115518278184537675251834801465647399415521138328910896241384013880737677884805469457831132269616063930159251108157590422372119941742066625421649915764398491530376286005945356109783577898324264760484104351717045623810856776127448230685023874831477467147990086053378898802068421689699026250059857283398343713817556280480348545929496860265386427617139144865939903892923327872995811713888288931626224425521983620188210521078407249715213727703641890823942982198885457673532498466081841319432023743630212254033936535132652876999028950392959650973272025064428831471860851026370885035316474184990128069020756071298383774600988755378117154915583031671853009943170002674915766161814166888287187601974856893617645385726576009194437300841914194617593150992281611669738439149563049223246554176352866533376*i1^147 + 28816175294880615785734106180785693035706780973168257341901231965881933619633909983623615855848179013934398341041650066078113090249270823300278816012454308061105160937203220210896087085301109007636665162171147225445620296202177945660305946144223286589444061959808164010144316087202989586597540823447646950101133084431118480666500313019412156873735008347800856440244937735380685515754047882223649124737437718234776124223138738394234527426513979404291276079449580730287436747887490111048047876380587627599836022524345568263896807612269894198778832294090130957247332027618008830742410941333237130009818116171058973156917116436278249264287099319431821898318753694611717350531714382509005831743749332761378047241649875168873843835022555697772947999758023561175468562949781224795756679190932247012810618179645708760535211350639215426241725560072959104695256617406970376981122926203499147058553055522837902179367117011952183866265553094720900603329478180896861041309373178375983872424433953552996723584002734149517689149310058861347123191245274038697319595017285100200283806706947733093434317702203030018108331897767805097655299963477791064954539438087247259284871495007998081541669345863145189518846279672694391010591405412891155476213427564501312150471394826711064426238478317241362075187694286186582455401586527541669261764383005080615993820206360744043573239134767545790239116235947826318150357086944175828635421343562346167744448160771435273218740282336301087700870271567732590696611728821167581638560135213196779817129988982273202965724332374664861096397990938504361456371020824616469050117927590816851498421565551559933345031408816857494147305983521208979011965793381236302017565752304700190699806375539518388415178468579930723610881086087959250368367580848183842320821645217517458859313686646816227746219963365859322907022157538081461238456747572936655667790813528768071703401145304283944296308148225080013669358650324847212436469740901652582578227067077945409773963905544869240018346626459927355537884248366914167432312043796273878219661149833431672323989031528956116306073149326779954094863527086569828709834660448940029456676318329679071211684481148983448931567122743907260654152096570665232154678417699776657552588621614088829085940086042223948547243167334602939855045193865335245812182810894661489581211072330924461119652463634932270140094835413303693423789998120031855966503743182632526530032925674906515103348671540964889759190499639841048988431351157477858174818458047566780253272855257163268483980939932661843537364666307534489192176581752885991325446863330112536598912518961153302138300456701769292560542223869568991766955360630468057487409929084785505952226586305150886848616326230039106859530252077824853158350026170702859773726056451798377885012181138559681515487006362588996320272730127878355452869610935834746056135320712932359937354544533282151198482387079094619631466446401159346672910447771539776728178191969669219767562398435610099140797717199305383182677342194446158308511232164479487794509420729487140495830766230981012023389909800858389112703417397874082823047947710200261213665255538795078683997051527840243009776022048343702124703257757134594006435291361791704882947514244770697207060846455965406284248363239584191900217574313647004633906078493966450307097816419026039147887663003041471437004229528974833327509657579119648663530244289295150317864527410113335850603200753583439294784830055340833632092512641790001117335197486265495694182847927733682832416809403729838437184027717627391025144513974081965808713028788217396103328661485530014325876180647936*i1^148 + -1464408721400629738738516864198486620663199373987282186528543064339421349194698153684564047411998671444670501915964453569267281436704095378609395720286210721686667587654306498294677439231328637246483076508067190761342591569076386068783969568434458688240887090779880667880427207479048495507119746401933147178685189116380307784547597318462288581130850238300686209237002053104077080758828434147489662291872415967271512881056802588776411149318271062364243173750946741954999532770268063542026329700401560084198363292193641416766164453567522755016676409584967208727865245460761188908213749015572588129462218410520962125078247114659748820253116741529386853133079895374668912999743963867381390092378718141255532717006435842987752738532696633506237561364870831947440952416037034461332325293194380525887706971869882005229592970707784986730519906594894175013394806878980705717144473846223955975255277828525028583659240637752796590090456235066919355603040514258423063711301274096920168676548748699088858817181443384773881658387254945740907905668758825358185913381604780939463974253472876733592937581675947398764548042790287037958933172287399272459917297392325705655910381039099796992148241442632350098863428679557388788874979087278558368545240745283636984162142397832372744778343654438350981603638045626497649678405875863542617077134264722220415545239756051084237977711245181861965289204347078361635452760135883370593483014919111190210952181216335375536824012619994806437011545642108984318175211553613643132198368520785347488265380316389427041510235650039111958714984026588629822484577657983708195088601851823654823246039663247963078665303154718662085671237763939001665316706613184455715772348000911780958737766612939914498123812785312966358508048209375774206212201400139352963066608166236519178364502038186670315699672077894645429415486298946931951429394030527213739707864485484432191598521512822259198130526937360081682215007038048706640847273940704076776151359176921690251967321296096747602140216724509667842881543992376620161690635778112048470776038846924579685834933874684293687409337534442822176431609955653374824665081003293878163115355938429442833450289422400139598330770216955235265211439599726454699517049679159644882545216444997763722079431899518611260973841474612629478710995753977558819014800115280930400723799684546650663677869441344963072410254339716286707331827888129371114342788981666412173013761215191191000178843193897020121587180041168093957772915414844459267179483243810579600030731090729209467370763216171716852794479125475006943576802362650498492881656120603725783330646699737440279946972377799584078027815649605761028995392410471024655223561493432503720262741233753407104706955442475573770967367817471170275389962114597352157668194696805027004564454523984473920938051586186587025691581271703555269841740630222829584693318484499296449267550416369563435908954161310184440304399119798350493098535990554322555611218186793859513225278991231593786018669941252610496135193786069087804836469088208788912143628895076776043155461103077392422821825887285744349826856028561002030404108185863214930272815457627036656040862945298435107375513103147895242563759516122392412297232149542342643148345296787489695173671101382001055673413715481992003295671312485251077466558853433535137533246396820501355820400963507219808209280686249229026867389875472944640157115436434009911482530166191715073841061920068572052461982337187396440400578851426203280108585788686252675079574935037420669857467883182415957308204733991220943112945725200202020202330038366103443639010024453526519808*i1^149 + 41502404604972037954318998325839306211022948753260027928794543485632633135036886762298638795946571257109380948028833257465597760279493140153923871229629008897554707714361347118320799757117807419001132147747682647512092640777325323269382544368523325947373059498205327286346728653356339439434178792805151203109473608129339147062296087779916822526312957282169283398666166324810959143025595725575331738496847643393720245708768307301093218230935199889713658148720514030330783409384686379705666250202958701889162461347714063429102827428250149314115821093032232771860719596700151985599040927216131874407520701302344675391306083732812298629333405814372703006549641068172212552051281675332066474886607440537008265054047493059848607641435627152038514379501488427145244543853014107156846504903077360103436536253592107639737231299294667204935337153858497594968305633826921682210291515853769226808207836613611138783464831493236778005179662215686618323753824700898266127290390722459424652562066796211117344440912186883633810522651431216162123345172678036417072043624786022644070611314854981857040216695999978836530133632588129929585370568793561647015101098872774995029195670657760830394985740008400281831224689900037473326674854573976911279458978459716191036495555934175757627816046130829236947327772894970185097659991422473853075013395165719469370924137460382107031118037659421257043443099694234680906297433836775111171463447244047071964892721930256732992620704128482567291475699611760889852290845493218132758734334941285792767483104219440005327233459569029965064708910132039675235555675248322219118168704588097685089021541289862257641140800496862679689910465436079925550043811272491949364062750348109693142778950007352068714261105724738220518133227765771437918820292842678999275659940986248425396929999569462647530563028081354989918619872858814293260544734123102273820580226249548527367537652531134866448777928037012019632228552914601141208993148180353459358212306109356536734362097419968763554897361858927436010996039050432355490369502352508174299140608753916379313326927994735238468059047655312207655307233124365586142610417615204899244056881514151060037302334825642881511024781783192674115703082747194433182415384901067878627846260552799935808670234074842182685930939075849670931942774359936872191718908921312172995004113041070996796545325578914788206039857800833371440227656451493627493662318950429669906735762400977759040835916134166152441931453914521084871415342119246363573173620110510082107673876196769932559408743518301671012087609614705597112015231551625882412367071116819678931404473790306145202569381861280143625894319403792971296808618390648425786079739340930009256567797615757182489666337202949185803055209077405784290907556728832171361280484932260941421432740047061043375814735995610372219657887247136988003165713661014963363778604611076967681421916049360568154675392924480653607266511788355943724784773737568193267235274439557186259964648122335203562974998003438166474998342681958900213306284608054594226107330697236663194590174696863921674165045716354064949681107132456915209000334115664399498049942739580982925440144565250514926428606472943164234061297569044993861157076781122523301939134583031806157627246908684026992795455704869966560755081663800610980957401862476333068335246103027617086681981971141312526515627441415761873020370788392917785031080102060035956155838125701420071303541086729808510828601249329747797509018469302396637416358863793372623792948313461505075505405429271279376882118019373433396188136930945365651302778157560691825500487680*i1^150 + -602865421588938927469392259317661435605413567328954441509550354170997593505513505863299349206415008707597111316280642022576819692488452728438722954844422385403901224058667843082355666075992224902254737679932236104590741955707138534155346876388798309800422564014935141429353792406491792320287572830343030434045902715921271343296398257622677627764989391244323201765074598504646834778214473635778278768398487693280185666563337784466176534378640005449734286367380855584737550280118915156097802730071056597927777169555807666556895402219070378345133629881015803499172066317884013696636046119181378880707120177068734598857799537940876475898259085736973074092752621790032294459120660244453372536488637908320920360410005703480231732575119621111074474983700141763587984136492412388439574409792012163398640252332148304651474507237606299322966957495091108125200364135483269108176584186377149753396269756402897989397400074939628066497701321180517490026206893244186099419784729805882031372456496994480551623195875249940606190902604401821038161895639873359773769134333484298394732378644687405548381517533477867714161090274889938995512940294496234944185794491842598594732017091008201157018936825389876693597515720276672036455189570308283919576056677822344674746391860173095848913849688436915846281700449767342544192663848424974232160726260014181676461120777966523388765461394428100065299118968223532129457879318236550609556069779127757985541205566633035762882301444298541006315848779972523748037646934710152070816757963380541381639220837939417937403815316736819630693500259427960470320599860305503209900393178789781987708707080903582717428679393316681125727380786602872407488692662868946525317701932276098455108108449124794796251107408327563459244277046491203222538999081781386894715570214906857900373301564659710704454617278511987282891778834584045915489924822283288218943610695199804371814858851624960556605932074842641038268782264104400597821329646085634882240461243728804509905886042901137084670943594382423667537988050016257692427508408257478546389986197403422831705212285818815627069498789054045035937243819567391673544883027746498547545717431888129214791671338954562951932581427794316661957672293249774631199824179572541123131407220049215047051149699087151635033188414188338714874597548640330520381474598116108907923490048373957967166171550233674921875329498989718721609027099158964615213965424147965560199954200498965626880281186416834812275991714056521864173027222975682373051359812988403014509943930549494460357864729374115380237839419646483883057959772699081373802991627916604678984630429624471100607520662195338128540746934812599097464310843578999089690332375113789324251829704531641167386421654709401927346619827978993153766978356129191802654691645456659794785994740600501485165536198589076967694059590315721272925473433377952845650217882081666876210446872126720092361136301595005839491830767386554067529970728787544637781522065580627677984517985957064167152511524694943364240099415099285426630073941738652995387916929249285723834437286531635637570346749257383996359109989250494191072438372320565312586183717029091260628447572156649902847472157788327164845120833345093032798409690202042512283260849091813561936928730902527958327594026718405836803892802147575180236612001469832161144653856661703368363791780356179419680810704590739962186910140836221471231736700414064367760161903091263044797664242257185567695407551448951464873776803767151800845273154204616737213445385163946005054961140252328126542984216990774344159458659931461218864673447479345152*i1^151 + 1931629247103832714518468562789762017194469147217820024151559260800991739618412606502407367608132060271265565629893403666951981769571608703269676715817364295437903024518372216002200575004567176928452154908370496480104482929161283333117917415291183383767171642999817384909513625178957408543942852328349661441182612120357003021788674018742509390273425983756618119913880834571089889237963520013055799540907296926585864603796560091402819269624853593220885050882666654232658939437726724957741515810112494446843340922485674791680426853688585596716558594579462904350176745895615995447653271264788241565490263727970674630744206380208120000346259682996297319275252111744815029461658191460276265485446827215003130862196703871608206604792483126508208656887992845981503630346529684462925843260714024449184532038806147804756992055657948536411640759724154793427614389913558335536876995857705449758449817664137953152839900968767552309758092513937804165837702045773821673768874884082861184331073590952326539658170520714793742627314121270958702729152217300272459229557599451045095976524528730702186540185397731602321921209957051185746841584733626868737540678174759488757723510431795991533238303150898494944458450441071115117896666101211820408189132398210236135468425904993075294609970302899164705282041334993712564267025317929154353586896353039963505620736869930668861926431308997521265798278011702005064341646951032597800870642712991480864503223962645697154263656248010082700764400186659680743376884317547835153025453694469460832856108891835285716505836455652939191274946644925887192935032266897986310906849846143671290027356881957263415326389148892175193575494678091071378999528423434738710667048147050067843528930443374874974030296009813414443559583156233497184464835102242289438432739568223506158397118350829398014881031087788229030419077869950536288358185862755943440853846863085233562573497672349432634230961006749454712800882784416300308858716128995093270169663188440546508044026347323811980372504376941231704967968849209618612374087660498348001375002055267021727751803222154315872703011129799174208499137040051377751166265527321025117646950811708364094099414175909797267967270477578650798021071173292640929744415073859564566150504529094975961979623958750400941347063651310797378383801672589121821230001591008319227921515812829950820562751863226968845540981653679054247917120375471640082232824762708871550559770673344559914894575205901956411967336183309399745949974803893628984587067379397475912764663026408813008777340007427846127946305621500139122389001208462183946975559223865868112009408501588385624772562148615624599062300394510938514891291287502294898986962510021385230407027600332570119997025935625716485797240649420201141003174812407975776207130953266706637111627619896146480516537391932993194393856561705572234689284492630958469798336522877567270428755511669800276131175981290997715473205578308630486811090972716299204672551099267202226217267450419797659924111979498364214609640536556718596766973470747761938197567595098097670423720518917939541217442084078027068023180530283823541891500644497062939006507717763555985052581603536579809497646730143052049928047143306416691602092624346416837276227332038192876044727086705972235364592760039833073608123026413756762703843796683226103411663901044346065042133837439160156015362023600714412055413079631984482399290932273393756604420415452168663136290786091631886417040342651435565611438733372396250626158866884884305388560166298660394857001808223488660355819164718051883183467930799228386803712*i1^152 + 71241137165345854989878589334961433417012382278435087393330549805150456608309592340343016373139213409760854214044999150785544813208801737904547509204360061135428493427760722130702330020266008596561282583773689736074850846205335336429335148260071908940137245135446612443481040412582295648012072856323777594202459660827709109662081451512900006132316845929186706730444577436285227446933825906853026093057103458899264184012079354761133356470317676276251306995854056471570770717423725278289669627219696596261334118031149242171809445718083394876284924410590623644825220515628365717472531099097090180021235637490372438889624567421046267117599921361980946338672349489030097491696433073115312321771264230981200794561132341758070950654129147099022616153179298479347711703135940212555863090519944506256151653505403499175772271958260122526833698008326985845652960770939363671035046143392365377800917949414900708317021692232726388148547473316532464021970313169151118920806483706501256096333433406374879427373885588011146981551541602109237286071793060080994937193005129775493444318758584394906377555764427310317096860732853996347823408313665287594710802465776234120302897926544394159249734206380335508614661523726969562630634873046540281356560548430400064515258602481681063119877471057158870765887162034982093785316324644521070311775278809553217738796591253288349675768370934303642129113887575786592946186192996570934204032133810451909187782407199349791883573178548761206579666117579852710970473043812980799179820678252367206603227269729783433876926455598306502623508179034797030412982499264081682087270549326047958561829033925578348462682893440557977940985542840324087969390544349295159392117057408589665893742554907975670383799976524776903972048498825930093870271444283593511470289464477324927851502240632603784385329071586903842291477668258885058517198786128493042457189190270434750464282792941208705215180326667364721479073381530029664278609455571339434032686702402664781463260159057534676850833135900939658185600506105746156795273912883153207325146257177503967687235794260481969508603537223390350516152482937246079541707704796448609775533170091076329629596780443367725504735253570072589095231666157701599437426148939598906357541025065307609514700863239858946305585050433743122831812269926132593385743711505327928991187410134190896124065370325289592763664271334891156673634765558095647904849724308890344976670699504307244543387554622905041168231832695214696152004583332055361241037601551714343472699530871036782441762436529337989825062536589967224897112555541792775985497241663048063628440760855237801519626535500515402022377134507800763897695633189190748936080955796886760133476995662133106291964207056767222088692719178399896875967016777979630098198726335965334175551081627332653152534831385609736216689610549254746173691311769934603790797362073719238653422419127937153100040675464809730955620358342124492361317749820772365439976331771531422279940417187946378213616549821133652295353553413310924216972965595565502242036225450785575936082906924187328833936708812927984546471147513170615342271402524934754203171038123135002137885085415763956521760803253151059679333543766221436631400292500828631609101937479441234735395266530102268662804321187733222590848985404756895506405554470224899446769655168577537184753323466015259862760038757477682050247830357079859770686982355019177063679637377728143977174960382173060013792192611363561998666770233460512986847896073912898272626376605957489402481728095041487300690478482106100013341171777536*i1^153 + -842804701956103563828852135954698673794635090202396059644703630614683990414611801113066994346273555838652526098913128370198909419330032371586934666268759375748722081771251793872318909595754681530859609267290549606783500691139771340588575925436865241741648518654241119271663398471067810252413763345617119736459384955541404946237321028010909007790130198064537319028840058343621491366883408670529989560892616451720426725983409291633234313131910299712051729641691921734212460528376734881333280249154589951734365800504234217894797680656760823618761283894188141079057562751478005567944587416950719182938274316378304729573693908488053304012035787684204419881540879940339266364536619962189294696525866263215648578708286384133756465623022849644250238705911967759685842057804135644014788974154174772305126804016778859153921669422388419288934408994253628720358414300651341526820841330371242705005637821024449721586117812427132358612565348273320179824038148589712493199411884942883016916400958336604952745248110714874088362544977292588873604967162533358821262710096894040659701099538314912496244867489800782561825764677491380376176509911230844642903719337433348611021493002524577429183492231420010242994916313655523793008096017680951507023153708121444336390623147453862609905635362864651811410468285424375786846829866696627862533371008558396792811530591087752683195556597065644600575838230959294899255941291717757956758846026579646431697835169668268044782613613387836785261244893624217412664196250310787509645060587869137226280480872902906358663602457827471246005138430723325422248029406196032736908401667006233734757485791085405701883607374246276766685283614796434624198037790890963158594060790378705157980764032072933233005728782985430107805403637292150236043430023284544919077564514961394656945433709391304684385785945486686009234523951412364824979532259846441666021265067387692881360972034053230028476561929501018384501505540242782249138338512026665644837206576054770538252475371709177708174930045302697580447447704406372889585266549999916470626310957566882179064621227314821898882123476900674337597075289605776648237909563135496837150659971957848073357049711306243563463997857550891563361001347882491400494231863490711983971813315410376547246699797990651439364584170582632162896621886393631511009615982052806410503021456378955958940312111219086090188637672477418232065432825168081506131575692428232831951151460600551750490890609993856923313685171609507440618721247151441768267506321738338437192580062113907891544042835763201283015322593313008428358357101162952027179945889440637246376421744197523315674713916212192983677715862086614677988568556576660626595265268869876500889902075479332559524232079866661559373629643335419664557897734723514305974768889404203282652260316691492895092472093928220010341007586187427094911819595284667088361224686469510098225675050292991649895408240904191828988862239048528174528969301631024610625027809850957296546229113062555808364010144889999944061319473881615867525275334129162086163229460639670999108392475864343347919871781700314928713797170297646574711366490036603635171160760060391340711955774357832953059485226790822688769856481936732965357138868694949816832831584478131012605096610561797698394882447041304469792928257237669783888143063241560486028718880904683841624471686459441930728034497944272457201184922003150034929906940517871224607866996838084382365090848843782186955565179815607529648098336465474775700630515181856775178609794186192857398482306037109437748485779760433070080*i1^154 + -8517387406497131542326607416567638239724416890199302111745247197667906167873063157377315076719623749508213858711256293217631386210948579291315525430197982840156040741272919586870374719412351148336349773863208126183803407930983972504357054431425565027742782309298674061413411401918069854663973504284227291881736556277606037921887780032662203009917536225710377642934138282335515375450763623216647765867906174056714175849591213323023889486726807714966625208696216084586271785546292974390016747578694701157792244327726733625647727867434259345234056114640394292282418800900796127663826691535975246617111286823059338415085594641486308478056350783058059351080794898203247239995160405329296838914834138751162353805738697045536862237654390358780637859000590075602599442007559679363704777622569331136953717990969069789018217480932496597749465330307189497994453874147527268195690973787018484258502879445425604876607366220899708886045052435206173877551203144354802338195268653895408339791215840149883770116859707662253938989664775365728454784323334472997274473811262946823323962429863735243564040331830829677711441810573959640678021660608298264002486855415116057321955277981985263589236794537521772080151511346008518294714615791318106151840091076673619852398087137559731395894403255723503695530729449027406970037290484277977111683067697677051989693198733601030145523349060537290836780436745563630768833675497546004413395543701493322872220274284011928877563914199847939080396283445713628854576277876931872943429199131683319360378197886288134026522428388778227466198566182572832008569885077163367043658003711460026714914210638872747646661851682867853380362673449811023726648212865401894807577796745553819728773560588088931871938713922532731076323350618870223125930096883910091664293957699139734164214780563073753284774999455388055471529091551045549225566412874048189424538811311968973189206132215502496652546579773114538571858739216238243473529524510497151970546274309207645782286597313310809332026504371384278886750939499650996878967479784679273554880094261057248237977498660041522594084731190564451980806046315904729623101479100681632167172196727469489843932013215668990571478014823308969767811222523465311046351337348623525420024349768410702561451702634980152459975406649673107769051605588799892965838355509597627711890468190438998858297542502901012834085015221494548187463999117443564821585260216682645719105704512234662646951347466634076724761709234919128803961321807053785919519010143221500112788784480757149451784523355506212054657295989220084885870012188949032404129458259132607206160492021439387990255224989342553734565980853525080268072020870665570228858440436093938707748059645086786502930113658680531795656035814107055024223959579943921042663068401597820238117112109481833153995556178782516933295264812677607527299179298072812979189651896467776113092422956870450832435919833036018131211719964203480996711868166549189608055662340866733595034252722873719489219319837119170086965735166600000006954993430967565119400745613685001513323799169273497506374577198619791150918096334373400644026995859335818041725099903106683738799824348895381996996998604480968853117534779770562430876946565498560434849558185350356693942360167332614269622392070829522884058313068364770950844773082552938789974209096283158703714955322582155045518766018640979116696799771855392159598857166072367470713720019221121366279572372344860479730666040088933077244114165293169983655515932581862874012779735015889614831023846519450617058951168*i1^155 + 9200255904657346937767866589354344208486352147325313975576111859808258802887038892206728593752419324985361446048802767751865668298196960339221776946938590328434433423023380377725317670175646010428046360597555587731480913595165960231907325244859914865781740373346793630961679636477064824472471811463550562949157942895442823390376940325437984635141440103307391391925028030227725694144454993437472689587016746916543733752592650617585791462378744461358118185133719752207957335306790588208471914225079504303229672566792878882750158795133326484025861011457583626113366100852177308770681264636774750389308361444533784271500614473129484385975136863702085896291647197549014242161692062641014084776295414159857517957604113779768527144452092471322282085801244647389939797219198078036475094469304255757195092296559376786470139704123337900453967761426384482228170745432657754805572011664230311293011763720059663129315753079660661617438425662497264274626555518414871292098475206443127880719052885051567442275163067895557231810616282391412660520259493418223134095314225300105466813740457466725842367907895848727047051117146726246143578783909223262858399512220908472806733277545801220270933161867720768820978786787471041118855335379063034539788681574945805815194414164319506057244762951802373695902792767433079263188510551242346644519504776183431179787869398763564558050099301236426279079339783838669690296164276070702358411391193945309530691495421727591279329374488950360492052240908251496526782496152157441294157982789208213340690761901960502143352394922104770648852882951546320199791971123420636992270339420921902437588443044445647704183619473605257700911352222455348364186630567126526278827013462219381088748212087524869788026077534397072955099379701326084583356574293903648840059338681946474913420234303112010119107889816316205041449130663436728120724970639991110077777968794563508252966922263935333019173685267421313271345419289252172249393982641614347752698429173807664169443821325152018474789204623324274472414975280108619471907398096311480351947217691068320454336227553916987162773453426916548339001765433500943833168849039609367169923142511593464393762100758580762724929437632823406154085733337180171780693181196203018132624170719422601172623801754216016996078487171966618249702967790246905160780246095500847272222314278926157318709412717186391503583927133939701882831051458170600983208245477151722676267475615595243620629587285185177586686992994129404969707931415882115588482999147849720964858438136882738260197200461544845609745473655987212994067670926989550437935949386827629690111060689082550410051555936530598661178939427721139979442875337894929853124670476759581485800080915640526353306048021908861245396304166358048627061501607865682154849197461185407754226553080286789493976806044238940864325650428994221050741889414110330334329155778108261945940806736756755175180805844174435388797189838106479411948360101548785132121676493182152225720829021711827761615921661584780946301510078924901540775230591082134118553914881190473971791070855628676254097815509224535603551177841612037674118180078110848633878788263826886918835255644033498185338884893897990772450096403907282669867345158003674567867313023056780141890490757465182217846613487406045680356265815959550951616462256232829104025714697912414787669101413820419278641482919313582271191219610705778816567916149799018661556232570099213508765139784461847398054213082548831948267756387518792948692961134265619234376738816577087052798064483893248*i1^156 + -12214087496977448251918426700070408240903266965481836948003765038810733444233027105977377999927781982030837406088256218903393076839131521500492571883302413498839548654464416322328246958764019595821196655769724564473351111672980905945404704083322990907422371586133601838630083502068207929722158487609667152575078883556913611138208452888391501083381666867066307482119675995582290889714111399707947642931926026876195543724947700620926988114739143738002677367822300396374923956164499760260994789892065675703282544455168607260682285143823590491128931792354272436151395128115513994247468714438788974432314793265457944263106249195185452842624971806196129020767145213273234127011946049543305364056049557639354321446099981443283307793652373989167910810945906709755653066260315331491804751840299027999230251580580998736447306925092099306429357018926204763222355534716911353237597168598569558027441699826837819300908151870011070465113538074194813429934125072267339886441068843954157526524878384155768375018009911951888831898430641432416472364980372682293584447653906094659672479298301907908422277796128091522831175056732495612052761402058763436395339136891702302578129549518761012631979337215926299822980742073070059558429965999981956818296077950987949571114523492589382731405971606957998576674772182926666120701580427898785390411144006126649189160180357047186541521312128215881528752410033471036021372701928788370704173756546143127130109565521671675797501487118779170690587040028869533463997701271822845776644833960300188084853186891753969830389260450930322174099602334474715615865002431445895866920727441195845546891629347947290840684140581252444783081450983251162810535451729243441858306638059775621194295179216903567707791444459790942650462526843350190587478162989675110087718837019845300216298196739998098694617321005036530411545841909665703900590598516716180992403067474862787370334426763222910601625523643091934016461273850389778229646787661022463009679125408516455844129963280734796108817970920425470249923132965501976869996930607389089795358402232925880076237622248765152166505289282061818257463999545094473732569038235801309179921939879787147722288934911614292208383830509342478328529774266752128232288514538189654457704067631167955806142196737507556422702302205361297510471944421966338005299522798844624905524326683878368393160885067526851923559622464138954226142849863298019626873084234697333536103273412105594581940275333131775898307257307137851156180697119680365067860096482720668196081844176054421241572234802360392367426766136143576087619182671995771598192498868911560925590531295152361260352553029352013198584421986674781574047981379637276809353278196058317432098708597853548310949648876657527157242847398369053670915159148134076637149020688807440521284908948728394073929288877095300775259960895608891642247214489927434756418981251251512170789741761136533213796850254444323147549451549255846093528601613351349409902529736101688366702615918451659873373510331934937824381904034220111113914092556496583302221940787376373364904315235711112220767885318168479849103040028693921222974083107511576161826506394724574099247450172884922201027088613340300620492422680265764987099275275000417045864746783142732437202673804819486472883978477583871478872466615118580215273613863628265521491299500721054867310300339548120771361207175846365475002538397777198266210145150754115028713783872242756955691158568677391435470674198747942843464956860143414831270996341310637811679275830414522974208*i1^157 + 84572514865128173942335834465431855693797442361690749406468874983473245217437983635974762241797399133489049690815125429334334586404602639998383979804517861057682093802402065019460389744441259735746314957371587323488448477839211007555939517736252617781820183106379835840815736208652687844046457739551007385187698035382010384336138628767348528471793581969452264314535888226857411414048881874915223221807641594910849568269873637463365311432809885789879139068832428066684516104905386881516229000221637784507444000071801820720416359159769920699216051722404407503394660424520506554362500608867021376955869492238297693584416020141299064029507145922088299514306355746931258487080616080050419187062098768866958481175652659535390931761389814405754556032504069625107220754682654370408798596197874222475843178674553896401688442436136686926048978019009005515033417401633685671786162051211416043180333498431593218579226706812230396203776241835610560246097364516655990703516192598402430185861317716885831580038601739156890487725840925482752607153632482104243210209596960629707373725195282490083751199708995741145533282440759973063985161835726353643601569506001645248484008440433132913143071363952941994543583090068792544906062295256688889263905749748773871898412306159148936721207901356447269291610096770655556444453895203191592871526310635834441003948353723684099891477871559333041561827799404046211450520230941995105649738309231952421763571879195615085545207021185786896858213928353642940555680725737410893971622401425992672995007675414702900528152568147734620692628710165992528975369650106934779249853906188009555250772638107368848573907416362355919338314188861830254934996669502584903516045513588506584257017380886159325355349764451683194302635685649533473469166981164799009153524227397369861616400812294441128803733711937498427059278554188113088608728824845313541665015299010552902402888951834188243890088610134012707523427505233762241212213551103100885927845648050463077205675740364696783875812811718597686758475705467075954802526212789297404807626965054077940927133047097119518983516692894584109351078474131288670344585758245809501711021748486532889407734917211924589028204076487835049876036752279686301714136732640253362388852349936392677357992558927843878957652841750964581489069966429855581923185248417842957595118191897741921950111965308900035988747002328753702968520789150058491018291599363061813551507543554404312468027373556560424249215166781986192174722969073807844315956685857969252911464602252319502378212319027542692541554587054609638330811257305264227249589202674902685097469230026704835782553190107930357830873805040871264885110250430526057959837549737765489837532686740852047496500892691796943977184065205640093313333634148866613465259393831564194324617028073745011535546995149452656288440297230070231512521186561496905752093013451765128092940921540587900828886452757050565886915600852926459377115179219009201645240399481271983947736551046091624421302054595121237054886626804887377867313785284368972623208657247197814983907817177411703347313115203684495522451741645301838565102504752779959052680943488031837478197139266379272697877018290321191505651585195661773248206928261861144346118700508734966848461770859505326058595941384296043609466392566072441071517133970171688982865215349221050999400720511765880783741435401205863888475307730683319484062418312667419238520597529432009382117954915741420717442181901730072820144679389190177272343722344361873731093528576*i1^158 + -143430160297627594375815524800843432977763295413765543918907742144471951030304898775250658500092111038900825579838627634573949943647035934778572385106502205928024852714227289172249446228887114621181630075474620231698753531060781813738250599601836469806689446878071786670193178236277495849489569428385042791126524750665074430836290140557232388584577497385033792848494663301908336544572171514508188994711437351364657345481348684166978101175865667552077251458203700915141391773527446452397736688541052863897633249809315888491882708764996147545507509193967323227285005453432289105117230800263847664996019265054089538536147406348001286646957158478894654533760783369529746031883694337447407936100649502238148425567674394296077640430723830628320254417884174412293012823648822894536967497731298139852922943108173967396317162743567259182997257850117476030617927274769272603277911077101689905342763240922113169925799611071254633158254438581243769481398913154063814032997429683482047418660059117250151435382568478968756762806717456055943967910749794169304937237286559077961949011176723138608237942300751400929792666974856944080605656579607839131997236320344698847267444083131840695063483937999648900905753980013598699634707634626957514035666834671190702853534669824215128286643143623433967698329048118741288633781526699677266153299613581517056561460028945077159235387834446621041347488898999158686244689143428368241527748297624289250933319559961284815447243645847291499672234586555755214686197136657917951566045817664288893273722735973477483354163657320616407064373016770697268884085506434579733329982201391759396448513139802468725098293253504040987621332985951873845054262244326801362182039726297772995495588750655509311475580672549787261885490363719859108739623228577709357217101460841254719142559819371858343884724425847901001271094581258329082038304276572183867946078093407612445775706340921813164102105072096324061610982886242726671118809314705203343284459486430742386037097720740030005127799934189694191157495687760928656457347663215969927033426176508399685794637907108149056929392735019683376062319020828192062546756432797479353846459615471258492565248141548717522450629291042252971462428552074978419060832617434714082753991107849649842001028455612682924873031153524517657431355566275401677029195620923694994621291576059069846929026820070818300449711285689801096144388249263049662745690847448136950105843840720275785194234056258749583526794568393819895736732242530772187873906191940255817429104885769358728796319469906562234730329371991985560107006894988081539393286563801315997134684817027483199503192382273795588768997388199142320833837776941995901523419156801224150569986462648834917724988707462004380413696434822737543879829507356290947006091591747733068347035606875626704998729091617410093297247650484289933967616022532062759437658678806790177575906438815497133238912162946037620556877447376051731003072920034585602716112937979323393110809726935571442971124435937948499118764500193923209128480183145758302240225690392753565987441137942409097361789505228045455785784066728132729528143356999328523956820567759008581013687600349927341136414437845736627625661740009337393572338372711102145999326222653272635050782243236326980537016275250075452978782720582697283058398652877120170642105759064414734369131651419242323999743128392024320129328993719346646629640208039902088477700901412585322351765009413541524258026864556129936283954274661880513413925509372313600*i1^159 + 39119126118247553550321168725729264603981137725087519055443000704554879986942834491582987587479692279421481291821875947140230415666610316970183482115054239057674302592930406674723047026788729929667628101040059235048683339154537646828531153238444327027740389858024106208643506306706031480767570389742339492639993255868749527392124136390690384815251308395592688653859364575578788952916710696505895009111668458999967983616430058342328646926839047019490373571674309462460184007969407769610792669470729609676945969911785512038760614436765573011726935206080798962876058753374650247224340641622376932919457339466146524356212442862936600659928300464717272953579352333957196800045577701749297001407888093566671578526615217979045180003872011487236033588108814717501755013280305617055720075426751993924363492596282849346277094116139349270436951240239839323921110911289070284028903487777546096181052418632593470248726755964705607022710712056932747758601032064624902700201044195813980720745229735832438942168639563352887388200396397213742692460236032635376410982158313471979719792705780062060277879008877354057714926510493499842462305031484109269808216652065752860120931028888230438209863486492925578719579444259704212496769211260205629949698363024122750016170281077654334113755963503677096521362044322102562251220589653871292960170905737120952539781494605998217493492098951082252969767120451949062755386996110761106674118762642334676319846390979402123309668920169759762520333446833149834039137070443934708626291509935724809526379675445253445239993050721821696582234980178432571555163254196835111116874550360569636986565680566028248360517217847735935460351275403241669461415321797838212002847742869754986469707750793442951994053833403901664986573996092111568484659684124610532172321866901014709945538789506034491016132299758784707275713924041341589159692150307032076143063585051334666761446329337686116019573585172876094932933400621926915564527663135233897926033092740370813069299220618073671566872613137899681524325121203263518236128396685610855383764658869850626097314531328774311400515211197159461084485031307027648143532390485102075631385535139076244143662878571652606028924024051594142529270723736870249074777189850829037990938265224999362573001602642118724622444197047923679139880069006160168461730858983817687226817373397139012006240412292599680098958237224232877933206116023594604750909812489927861482228438337840468206213490705980176270156539390320555467274778474924434461902310772492148601747290910933885769563810932817674735144641572631185350824430271260818881238078575376452423564573298266028005484019607358605281654678382321241445634340099326295626323563253225122475629020324268748086727806148144539671949196080222541596588599229219962851597822716843320559665294923432494827361632660238096037841010013135247956677422970842459108558635325847215796751916309946594175932696957906604223458634180263753006984947877551780065693281990246832099687299717858912304121619455251189091224778061936023771541630134925190932179866705971307702064813580630105878441026098334970740715907824301832906832487844376734029328793901289091285571515675037694730750771212990837252822518789336719590800971670246830319401170451472801461489973600174714576951067172327481180395728394593982699301906821481437527819561167998994049255593495645275478518334437463223629453391840772882711303797646420788507983835714598991379341284431489126249930183565494500318064795383276503040000*i1^160 + 32155778484874765587693632681536105927347066703989660445934219364612232063255332549473811981633667811399199551123240932360017584291139324721965504283622683794522810826397705349531866080561433189329522613697874683258125623828418630114906477284370206955148993403246440593768926022038291232201343795972188263273867882299486382177640018381377098790494374541691007991039798321859507101804516980151327394830690283370904603497852826552383748835113702416638097979062182278149024455408289603481497432075425334666643964960556276906671269493287527134235963886621901884508815966715028197738042817760312099184104767427480149677124901293629528422115002917820803530649390703255117673478468404566138308993797449524346094861586265213136475401353885511745672232161399355933557956264937385474990379346425553711570209196067910865535073348277046596387710822917449660624994823021220580973634426259040704985538855076202014924749723738059065971303818152739334431207118361437128914179335962103084899932134988033553142909130794988926915900410386357821638862156279266550461689698669681499436821372370794495118753868966298902624172947754001780971038572042932403391447363890079732022573731747363519568091566093095070501563713858331984452612982729527223316662909590972939771411893954350000156683947197997181263614870885978284530464070211827602502416043553082353449506449613457276638823344962341126718227590711897612444947683216441125474125460213871806230581287352340610571255683446695217316105361914685657247678751614604154264708506738148917380612755520053039479186792858027749431123166190599532463374451179327391046662029439005201956824371133876354231286603020711476611849359751062606275748368487523004777873300887970886978544656492487092147425886063184267858720189575620727464995080200753167784144824194532182463276402288258633473017776496647194183926136737301271265247439573932394731419382811615193974916867968505420169312694142573665572297143232477667748440217156969692236285347403956647850255627146538811168332334923852153841993970127134899924350528727277494297919164463528177977147182596358833970609984148905258008351511130960577844989206292251385236342090633004890875424262483539183650323488657663147959436608198831314484671333654734982619331332128971408236917935377891124810194725621054722520338607371741498013654193480389548622841933265735742854706848609798136142774752263535800146021707390929838193361278368766505742154672423186279955346349920554867216475199163835956446849103346954178585093390801229580297704641436942092528318632129474127348130584084795148297547330477985132623993370053249487752458256405316521258319935314926966899124837748275025950224142545340776525110621305030996910669112438276275707018441389918333517040398442445809769854851917559227443986309138495846406924066946885701595056516621425106967812507874579014831460593062124003853028314504820171711442372874638112635384319862035517033804280760539619715237057744251829590497833714209917600724043554703860475362007788473988550588662237602905534510324896596492705791658874774083761076399673596624379491568514986580322360317615392875011381181111847163355236459590222752237423067333337094618705448544761208694756761000202713191859437707273175830711350911646959855366230388951468932873575618124100989969344386165408497968971092957689360183873641261157873173964028947870153470909829387627484180502842572724934008849749945953463715306441649469026182811452200203929541743356307130286080000000*i1^161 + -9550059122083700911821158885333234522778651343894901850503723396884244136688627318953629612525526990927913825628416259051202941808181541395613639518138283737141883727235982510884013708252413738508651254858791759341266846000891757119469896329105382785975548704846568780714535862890871053277467679543257315694050116829126245885954461019811161178267521811906445946029449727498570253046363061753062167730563164077861233926512582090632434864270432330317884050192006110794022822814080986494980565586015921288651768572781598905925840334176175972924230598463484691754983282536321199380913036963460799399014443158616552898366864558423349411843877182397070954181284211193589168084339501435098347873233362368354991608613293707391996655957741371893764099021868684016119206909089061280922497704467272461408271191829778761246869004798796864886494975497889478427857177329418938516286061291808725060501930364375664199109049016368132700986438449666985376505173323482545215871756147826332679330975691629494372303453943287994622838556025995703400050692215346442338187250349114058565201374214702527655506498868665429056543875712251776834527339818740723551107862624987608392900752424229953199904805880410530412312670729139717601083413738200473753567551292076420595967225567788965821242505877347364796542962986228988768448295030729452098878396734630035797026791733945340403397519733178380221005719641172956714214566617432498061629409932997147214861106987283561069746437902888617593272257715400927397270870163678208190023897896090916797970495080696147630591877449881010262817481110330853351098074151178573130636678130056489119894793881469193559185867413358899070174854108464257637265794672682517814649764492858622008648057522396657199249174729823821789057693591054896879214464291673321419357282561498343622521221606345076810521966677769420257536916153878767341186188572582464015593242379165237906846493302090206473390525572696989280753202255941038409923461363756703821258783704591194454117483330416342409282988438523581535117803719627548854666038250622143681346311708193486367542872827813383668138988496256828090330859688745848087661845522076026954831946595354091064623137010525549267804319064402287048802107105541194818961832908430900884391664289238830238972957598874686148374301664641930229351559467227952497332755984274399199948735629010184906973354921588118763580617330607170646722283201975632942275347149336512462262686247257006881982855934431726053919115990452527988644898246073295203395095792889595265471488080539068672916073293597655065205011082173132791005676846083834307121799413159335628813628865287706870597915243249087197667304248515687784759052162108103212346494765194751218045977069801732194007777736595276991869611710117118372834069872652783319615902428176331332234510708005099882890403644376107701940325189974094459143650529957109514346657472361311186112637145548434001949707716295873964866282143950153823596086149706951226435947616191144343806113517401959641926151134553974759484105636198019718460827740249260243664186113921033484822456286180317107813556659383572599732568071850778849069631080379227787366578841886810995354311559315084721139414789066500386200781903551364010472091168923501410331211724964141850799648214695808234123040991125861678580746532621814585781771802885975382615011188039261781543062804997694384144380002880420755697980106205142976409199223802651979666936862460663429605394353293798936674304000000000*i1^162 + -17062975857144368931071737487537632565676397656176698760927964087626780236936901726079757794508463582143629444349044626198757449769486293671084207615556618194086831595054508750524935813979601468789093618965830114817190819134601607689401610602313306920188138062624176639431062461258604280423592337669012181795441533828144761212036925629126816716920339355011830108054490839426592698212984582936173971248690239293331870508438807090150358510507095171446659976257926903473625564530608317971665377974135233424747650205537641395615071225002314371624430953173222256809169889346458425653649282706617004274889425290332349545141108598236692590121900167998546685036165003622006314525915896530502261240887197507471762642054376592843863831772279130748350041922937306362913880072194391290348916533293096894367608278236271646439897021086648100633395592826760602001150974322908011870225013664994977687247131811637431961069165226814192704802147868996144305115053799516523872099145317696428605319963237329181451909118622971186720298012114190515690041301759706824464292567508172836525470635395954580022874217547543625787268697074219613786866622160615975802871489856115485557943278097227428759260287988316761435268351406054155791544821464848800558414138942563094308406909665018959530931727976757899107411263994840490700919720500132594534151042757140030105171685096678064848713102546862557968873796225247928609342081391490320678539882238536856674202882216146784393223490684065185750389022301875884928573004065848264804118826727136712667347973914138001060745680745851143926113616072340764171954544954693089150236724558130619243840284916530758726598015145260803063375258519791429787993602191029626170164913756551445784530687748072818598838218579348491404072993144731577068930095264799391826877826488465746339542981592932667766142960493463371290746379552491381094736784441905028667152507776536138353832463839738299480431480259238153310444065682016409718254077257635430205965018957221143378301587847504503925791139168852951040416633797562734913997522112562652811378855283854741288585852906271566745291839402216143666593456796776332525500719789163649634012380746850987658375083965171080951441141240663048483822906517371924137152736610418751780720876555331229191415267886081436643931826247746456001169108872687752113144902498276337032897209491188561066105567882574839058055025866631145681427746213378508429418285638642804492425293925073669327278279750386739325558857750937878746468965701303229836939839750431949536755184759136886849218452281012697766199787690296499604884356789137137931222948006684606072814714462448504367379934750601706809124777105539614601101959739365272256441816413653650292713454091968421699289433885013486134939355556763521948761579404434788705689232359271019940185985124055882838754715886094000546735401697565418446574040413918429198620978507222609554173970261195270046328099872548348450242393934661615603944692598520050499911393820938987816149461266279462477635703247298144434281144224333741716730403055567322644980844389888437995761284146917936219336191975443124515268523104242986441499477216803535142156800272450605718180080305104642153487289704460397735038054091783642295209556619400299805625753173083587874363952108917805975836048099877171393526617285856973067002138389162037435919866774432651482439907523725695030463424442043463898391128054632549828014993727187242438201371936268955497417859399680000000000*i1^163 + 22504680213771562403778406777368626355053842034278264217372328356299599236192352386231082257214031319666285638420122854966669597834046761794752254805004466772577055139147409308747605425158065273132785168585853093217593753855311219761279429599484012419760917085301449715841104416175269760749575641574339055742448216240362677796699734622744888766093333168352467972481865859537625038313620901019894529594133356270932042348893954192623225691611844314918512314135906826688255923502517230392514058509383258866651221212976833892668398323946369161765592685770860915435355068534787920158787944893070880081274523576866807923354700295121153618676003199511982578957088921660373127687753028819986578084303062881821794835155891934845509487098287423949082502771327579592420451721992153449557717093562964735417061673215295803398176861208077625205745277270738976539290227831003684027282424350182719582587702568756311405295209371125096652544093744744914593348975554889289528749978965783207131582626936774625556438889257326356897482002496390116798186572222035543986219543013638135423715219389741908080901678533852377364781270931101366164325057043535439355330703134585567196721758316552379393912209954203387030628399009427262794625705130676560599422267072073704667822773137226527248989875241827911030597009690875542678507932921965911413089515769480155198726126414278932186666213937180391923352048642170596281036088709398893835976560729923768687204775226073777038632322058099829726224394235355310691222247768546598590139994938740321024775199818485059846343445376957959235898357609089220865417407740649511319503019802075256955510729813400342511583708747043747678006252702385559059420172226924622552213290677423118234378215296253873163095609114933177946275289390496046112634495331827504955861539833880517659254634386799146672824252108268680662465322865597123919516196364968769523626782875295948129664334886698266950072915639812664097879155934227257933316674663862226735563311355930859031810092310637629944526145063262545342995517671303472862770387771694368292644974435839807529561023952554977936911946687099935782530181435130203496867434510502266290962529986690459277141441725076979147538437456460566613280801202653391492307720584149638049830424048214930170859008866523941471738692297888057758734591243231722896601754838407541180322036397825513801934373902749861534130753584484192858534644614096133765910626663435765600091267688423289579099980978635967974198727075174383804174862563693342411198798392505555987826117226716009438188338535500753283235022129113844794254116701256466492950608430151803041928798022310225839424378067518167463654321617715357050796748985158429947780435178563451767087306196193590600910991749060441847471754117452772028965850830726206192754632715286848562316072119204834428179545698658726189494648608851784704575845652935166861856553941527581886774849023616851438256809919455296947817811957773739866252652451857665417018251809707083418031273728045253928960428223580655216770322858207721172206180491961576934333738905411079765267650048470715269946347085441958777510293181569311023447498909061960422544574102978926921451746583594632441600965949879778755960391066625121047704480036266174146642965110947019912025566203304824722466994720490552581412312248821585078431349234446960377115811368165607011869016646999948561120616689219269366544793166606973223596407645026777027480308194213888000000000000*i1^164 + -4101591343275485068912161819833523595920999502208123887337928672610994138427504266412185113396906896133204391409004607157213831066736810752533318635504620065630792269950161937628576633728511927879592256934062692836030690906235008667018739706123804165185061411493587479935357633671959580828730491298603852452537229918695984874871051332500003099446460020046514392265488878347923935005101029738497466227704811766593757733968268085286212155051200625147759847678469715488752191760518176251080355922358085842554978591288765661848317432170747256959323042422684231955911008449246167519697665649133649341654425217679746940904948338978753630036468429366550969794308607539571311174478989893497885944601485825857463563901332291929198504064685920508890966472523973289835505248330392075897522362950216448881915452125589889293295005040605843833880792822828460367689322909733769652284171334941614996266331841159235387568067962717582579560951324174278377167191404463883166092996547723029596525825260358987766434866968762089245789257600419631764342757851847556006450833908341042978713838416556401781598419058248111266824153521074674523245224423550013751980406247110637184502965764503047470344027241838566410594846567722078261480763104797635949546553912200133951052923336236720498662836105416515243234092260076261147383197312179256958722471587007335983797362660548642330114205637396097964411172663607307826251062985460495113002459507280400212900409445655873977906667639206603245623206580647059727541796176210241539922554655293691006609831617196816457099022654617017341873561787276714949619309129407931402700753588233952338963437470204336246760972407942474511108794773048957326787445487651021485284225646376673451845915757694258308114624275966342464573027896952975360642714640055852631451309453086222796491550035357860234179905310946269417566362677734004523860302485123026738679194867107776159743087780874847176968550879703099188599937841646686826195007497748159518764019794662128311132825319241887459265951615683215239923052747995799804650913620571140075901019562562404589589739024822521014991583965422192809252303208555154917948797136405622125410750297197180704791458734149995320369703764343902926345800945596223634213755874695957196033022101756638723535738241980015719650464938474725043787291248740599897858449715678291417265427482148094192852950312337809667431841125738995957123137008770048287581787634407082640792981599656435637881253076549055152239575616610093800154219158114020099777984189249918101572821546088963010590049246602899407385738462844436601518060349254275560817395325778966033142607636976010402065804413088092025023097614046863023893981410461554312234461323928429066929374636092153582629184409783091495995636240543796308423636463205042463186143732196799587133198170815471667299512928407131125071021143765399729067152356645494431765922687421094632145926734944360018475645121786534347352154079299449384662859747529984946057543151992708031633988654167089131123356893064020225463598675803217436312795406077824341442533155267736914390131518044152499823188405509778865773008778206057966317631016240394397170781972770818875236397625822379508926064951902239474125916111336359248124687608776400397231731467899133174946944970780551518692590932293586329679340253689289862851073312655303914720611791725489258739758944632290636328419697873855009992026059845178499872488240991908659200000000000000*i1^165 + -5789022588140891272291556454332102273092765331463063894921654848954344548984579462926332686428577819278820211948952356607046635990033976724975862724070297960522164442359792910463327827036796374863622928314402207007834801342467405170982326682800737675514587494263686345644701715785084326932060926344046123411314640077770109739137572358240054944907971968138419312170688178749550518349879772962553322211102553948661939544868097168711420798733702797041819882032512417712378465698168662752056187933779829272489956667064707874722961206380692323719430800398518527074818206578883284938818333294913753370869030404541280858136976012406694501521097761857706029442753932730488760574640121297919971184808836262322989553625940260734168885355495902418215108904497371236446526205438685048347008210177067223749797189465687555009206376335195543643539429417678794613989348140018687125191559285987264332947125802476569892551579259986013608563259427677002564956846619964146332136645682353797587239865880662414241498851637983591479207419603839260916195789231019150897485983965138484696510662115741472889782287932671139361288421186933753254822171609940907393693253557577503755864795185044750266908831534602486022269396290105299298903894434203133459431678994774261248606831331835545102279849591793983543686783181363329516622382142421740415430612419207567305763807270296037311987517379767866442217269264206546265890527834679448789094792020603004354054259140373251887677951494173484772960782237632719370725903239074445249765995422547671574665571196470229148019934889328772730938912724096212884406069971083801360930822559724288233547961475419582034928022955748130870304819667045056630925211459890457616396316343378110538343969027212943433188868725590602702604118317610405819065288518328943964023164568407901831169169071283446986125531726111613959326294828613711914343219420873238485557049358628062546623390669251516232713407467952264438312518957965856816047864367970508946493176983141739149424188596709918895636649999778117605881537735632933073302268198467508529317843262755303697036588114952787419202689191027267517961007960125118981967212498409710235903766687338729602118323803841875376705537272748205421416523305219346662335480071853872038235834763509456080911148953593326834503030031021133957336979521482339893947420580057848573948857000560699515980693249700479502649999829459371505091763236762407017364993280507087694276580632286167924376010304371188303030167935715796393121672300428064979160147578238632809925458193993579526418660214848231046946853572928415474124660795057792338898608192112078159483176035897339826447189328193917032858655881422241762224440156249880738542234011588770608796415819932381710364720912404023128788582208992196659071828344156604619848117790349357278005787814920327973452282247481939935072898528270402984499243272182063784722735111359139528287085558432043652028173667908151533954941353884862423742929859849601327972229991817530334653772998222799646711044929992020383441436764115767344800521766205380220480746025543947969316451431141391060855022402408432293525507884323512866382116777023061515863993164403229199085520821187970004763961387577699683540871824380973322330971356713727835430524782777620415445003637709156430437898633419450179856447163122062548005074071104480488230046745597212497643307056662700149398898949586619338418555648741558190080000000000000000000*i1^166 + -1960651833901452036557303287408480241358733748277866209664314862625930831177755956056400975617751085115841770767792017055399229073389897276420995758392883238860969676219913611836619957819290192873272559789900330019411918214861283346095794861750669469095936068911249759826713760153579757776245662843260312297881766801636836333571883235876523513605958405586670290329929864356223195687405114478584715677704348910273289971534643474727216654859939864348078372194878335538734570979973596302029991038440388555011481607975037463681187125991750603620145104243981349337022147745568839124342733028312357384124993092929258310615768817937377709926217699886948016697629483524131429899265461618133974666738029481253031632157893826753609027436908415082858410278027526361854929468052683714688828882085147739626187791786269015131379782659814072722803710339983564683783952257488191934060006018117387075677165613375322181282429919649537825256853206055372556683270175159100831872526583787997360309706630386107505604730690874444908155789296082483733164857900996808409506079438121753240197387285955249774491018735646279322277058434986677608630455075442724411980699729516144576293975680597925006598295721171828326201128037491836902647325202312749204226437702959942165009673061264960340192762463185502357353929913372265165408361897155155004009758013629034404179295076942871898776172463882009792037201140820003459945695847070341567480351033534402615958402625922083431360135991194145741723659033773110993757244952807715412869204616151500655964435934732215641849713965397524038457383491326447599504206465503777860651073074192072363211162872143060872037805042084134416120137686154567271193736696856047209489620011544589277307126996151086569297382277923177454799266135898257376768472639562450825370318498999353409059334353241082146607867654632156526986829741718472233296739153559957745378414098269465557464063049005517816696107923016221040685577959626789505659480090984308089200744634736781551412841695083038706807381832278244118856963838020291461004523192318801102134146411107563885594754629899949806288342670397084339296178273586671270522571049291859922301892316221032628409619739094769934385687762910179654787399587092877673606096088594717274448916500889631188976801093626176374003223768808318284632983040310781111329666492445189215944347378607660955486532729223315894118424590143714874417598995352979617918334491427612352911722582391664482223232263393244094808321621329204713541708495601003752151644219124393837149643859362010394763472107964701386103834493164647723074191294644967379211394230470593155462210954044308090428954948222468687922902981728818504438534669364531953718293175048528824294232601858672401090633128657837381397936649598317514535781644441194053160174056924089578875915523782347997816219799843512805119305694101051576096701504554837897064747719911566047327128700572034370869209696309822223140185439627235297819210140199151920434357911509581043910265275002294341355479333993445019171658988391412972172289098523612226623165119267751497532319168566735029106928529757122318754910315237418777672705636037285930360061633254967364026457608268898666184935533272524213155501696853295507422674136444687418376692012350522079494692708049381539575327268182877355858172918393647656505587125729080504170010225171465784717738407094450020478831616050431378482790400000000000000000000*i1^167 + -33584889124199095057376016469098642239220801657903523348863356546338359425844536267452343656912364175892590429452178648932164836648777138630630175360790047192662442142054100041220574202558467654375696927885942615287371771508928346212937161184671399242498225475920314036941734073477346373764450024724836615662391675610864529107591578429250975407067732279052484414582556337519710402495049700185599675346040756591826975090029458108814406115464270087750396436777691128556641879131280353017097708346561257016409999603912142401821369066040484120975750774482061693821123741450790239071682593561188645805656530319777392820588298723750471744442117033103138570732869252554613659319432609522596215473932885315789984315718914154382069850338986180128765647524420140451917043084469861865942387995820142441068634489207709412562385848489574583519666741870450719578313061262167576075297719913226047582446131364141055194926661939822173609754976376440936278266559702831967672897477176410955662194748735058407478858828358961536808390194799215398419726364324987280077174010570227824625427991014548671892168672116230008246282754052703932831108427737627943573322461763477115768040524378773114431238281685462316984006049157938641748551549207009639368546305680553192991967451319641448988743361344225173685056913695303470236222963778884031543625746831194869006939923612945118661256152004596814414648804538748331648851204033451147251108396905361091466503262733878385972250307604060722137596209905782396187656274357789978770024831145569979983796742058610091563986900323645944173777488211539129578324404940172476922222638131490054744672641378853144817584911574873269252414104841845245476119735274649398005166564540306850344872495435894815779363380944224082472155002163200227134728821728434796059660764402018682423358052580234504834241448414669865199794511997859644693091271326328731290175108282375681072645103425457894409409473435347452684046378906961290021095276308092811964115280252909119183859578476735467383939663380714903184549121740972480059018292937389507646295400238267168289857374293015219200754853996988463770360192867589059476987613414197453600367018554367636392130944924750552309607073126388521923916101429007213286660248544026333605026573496076208895761638441033129240952597709591434422680474655958941349872376478655729942084102276410053264755053341473660901212749844831874115085460351518193408712765213796913526456462223826989450360418558866207431209281603145235925004117143104907623321244064025968735435154327865069882661181935878456185817636709466908263416247269185520879961259556980270801636136734197638177419538524441372651463421686116544222598746571883896512443571765276994931199325855630134356008785732272556776530427212714775993278752193513506639934368055562251800145149914590199883503639580797198361241113662081757626403522052400610868289847978628691109075509728454019905398074784631323536300436341230504372790792943082062780596466025087592023570902939314944147570614846347438327381641728482085695289384914570948168530991134885089198085523322632953544553064534258944598147348228121591145545264618963498007668278958924698760388448687964027329962899124541912667648457946500210647547678902223798905006730740117527971518693116983994844865970058170428259564997068064780911845395288139892943429081617513146601323307075236763966399053824000000000000000000000*i1^168 + -25532096364874545658284085550869767036377849245796148409799020626471824368428518728651542067024782439545771581795557402765974562849236643774075998548007480419934145783639067790121833290714862142144847783785392121048023144257533518113547055017697182296006859844161902888079355038436801570043847389807632593511568790090770208515885219556530242178385375199131464649653419000842303093975675014495027242716087405908007548208863238447543233670187626541148560136757987046098439425703090335618561365672371890720358500988952656320348637205066923829544120879105482776395262855502813240067984802740034169748420674567018980400314102139319438751386923195255943492921781502603265064212676824545148412347018586171100793995654839103745519504817497415717997968158038541775455197319968060024806806040437948115942305925055207324541971216816468282402794641581022310017713890318758109518380227391775037187911607445310349264112709655688050686131313957037170613750516660142955882967843538697745445595038717571092642897470491112467064268706479625151896809874352413970104361101326652998718585015245955812138075983458884245844321798520240427513493334044022270792314614445822109470194356444545964540433269515928014614695853736720405319172056947332802468456504858891931317751380605224845800713544260568858425180811435913606856276306043190349401102472980863160000066980129674229314257744589400012087537597742522109991890410288842467678892995720494452521771858284594044201713857844339091065355348337465018230952689998149579395923390961618454146116657991520336116940171536198231017397472461887763566005759315298002079423916058852969241950461961201630576268347517091487212635054419616943271835861563431587714693656772516524914840503418351534369739494610617479148203870218064174186242814637001880061087858015605802965226950746405584841316381414388655260530613032334851914422352240148119577508677852555115053150362994981692854477184498870411568656262891628627978362445867291262343613245654086594075914888983347420408560730173146262486144315028005605169565542946067826428472355467717655696535157629596302174765026360629823900114224632201849893335402682308724803924668597550854037275886554698071773838590500030659327808411559473681109838201266277707340306084243192888187010518304261460361090414320668354870901592525551136052370753959979323024543980124326764258243842306554796946713865269472102970910343451507193189808701081187827056182054730186469453218393684769720464320751121373514825951518434054816998300255802734034147986999595518068501128910338873706355748243115691401392531061036447775697253267581209847481686264952383311848627470538135598052925938276689840801732534569294071633901921978669772096746556903968503510907034548315490037179094991827540604211731214665824308797742278426000433374846187951013443840853075456395704197100372462202964681260411259993544376019233953805935508865590117465771557083116871413229003023312372183084544676898869674264359694906392129198264157561404282108303973624533714387761248904674565185631208462513523943334031744237562829844977588818948382693791558118413249893471955264316347082283016994757587574034494144119316662901139455871147171297849542170813368278548444809283502896643220269265490638406735172409451403917878801448124066239423919978856060578866855518895283377011924400717903194253388535548241090969600000000000000000000000*i1^169 + -135519650646061758390066859136813230561139038139269522859169082440340641853262413401157431765394094521817235302997722724403150345813481610477702185262057422095174036636341895128255666256580443369017414558136508853985962158937021160138267323271931928823429403899952764113860854911803948542047946545969126334454532177399894289229330755988504776067220946605180511852848576622367055805513606635993663273832433806562751450610594411751303294680209522307910479396798442836821471526192084837109048159570735510407951170655361626376996497854352884255656491799290925276673981105107115860003408685756509717575373748937003997223208720534121501999605858051120014587037809478419071766740616621507362780006411786260446938862645537356306354213797549900297017834634261839374114080028387973434277649342321069957690048711967521225484424713587210214247306204708157548642124591032412341881604195528060709500324978443189429652692623184321005346805536572719734489880583730711736517367937418666115927707504891435285604024856055830717581010648017179973136280373987165994173271639712550757832604363746346665638501465131122228627272343786780609230941659978964381668882045054258122867716434776416611288610695548913523999774607974151165840469914471449416155457008268803230897016652114355349691765459028172921970727193780067655337303242693229466508980926749970993031055521045933446341686527818905123466211453679113897344944250993763633817661703230825263477776578351818050487993159378458550418108284458493635135444570797691490323324160000506961334662458025594778232627008266535523777127884106967617547220736744635137294252842744811377364177868821822957145925681194911232452723749944390537336231189788611065381931274258833485362072078511401001942363764201312986853882058032818747829869831400886420407034813715242979893839755022905631489382016415689045937434580323484425149453259966147710614399145765396298367209586182989480560425131063416538846362588855231459186409122489248462270468439495744598708941725560074530542361012022932036852611944744149520717157864799817628347863504753845628576985783793336434519992273976991559768699873734571356381016343196655752479046724013925907432246736668145251676590469616448466936383838691890652008278708803891400731002066036752652709134495282398934874932440985134588161490859674344603976030354751509847101317096995056130183731789643768573282730346341915909085644146354209597567091163234052905502452129541613833744026036350329965050434300837633678029698926251663115859152823234387360828539016537301919977342259398130508271776201152867817203570442306854820753980401324405793851323817672490998479232269212955026859498424300677736068876159102499397251446224059625048015810792265399462498378989465630558250818187669006072145624681166912651061024275350624436109905398890054926115674394468013675209878400170872927640242879347073342992768160138132984642512163455383777085644576077202697876180977215436122876220491854737993009821684334324246696557924485610864173987029221865067510750077074807164157310540517380049150556997549689723636204905035732941243994812271445892399684952509932151640901363791154433770056206070780574469798789334431013671186936699228321927331472960450660376186679182305802247127820896005673844004278140009876982723136040104494373785434223516012054193737864075369051140785344348160000000000000000000000000*i1^170 + -331060056391568246552313238404104116741969597993532441454160833618385217247108509593795567586594892559076456408741422569054931603429181203147067913285836485251352637654962115229108218896672927615576643944250877881596026509169465207904930443542972610723766503306221603565533142040201823552282181427919581210491450138222347184866925734882662540054472576010536733435883774242785858093589404133073654870424160087962742062611375047638265394579151805894715278987938415577047866958555188812434454947434228113619546741083996187627666178396395203960845093065571406100520931085483085998672272642181096114790853148749076366306066702082187942831533078445193452701937089292895423076354654242938511791015745052422456605189506749484855947820418625621945138936466675667765651543859334565916932569108903246855637216277121949648404884525208028542538516741641712322896533531686732825540860413049567057130625855860929680228844107679342743720407935469428305184238072534076080447076103656067672251807438998517765274513976036231187826878527123743441806766997168146682050969391698054260470630026159707632676511355975334987863810459381504335608810302668102929893422056171215037532248877092087052430427073813232142398039068471218809608490228812418094178488710810243889570309980406426214457691491330065884054387309662682795550800769242483479084459206849742676735411829927787941521704689743642204583625728645737979031242497942076331257171068365173147963791163347506987626274722003042457091248926947069602780873419809892274766403488970240356199339962377651671616703556816500324569359239062995223617346423380830048833203882685334033645714448376878100681237775058871506341924091530341377769251441665761369272685261196768195509336679152869784433312921033362555544559394724225001561706817766239224408895159038103686503131632591161882184071085809382997145243263104655717196688121511338200005087387660799903440939551897376568713270702593435637515937024573892529575413679460304141010209115090351384370562577234446281605421828037146148376767829878984516083422920546574081243448057579001848999864950936069797477763948030616439500493443914806490398111214466592856816113181647358884318302827099649852398779451741766174823792714884667472332291277500432901880247892662137749271417572549354786568962333358158721660098668101867679507558825369237875084234400503389743615700052572604690525848763638661810317397749077607714911806855963310053060464521234148956375390300277250358621369531326455603046631431554543839820568704605548917858635691450805557404798501327671002112944535908628272657642030103929455368740186613760391551640078711475408993430693710102777885496177964640848552015364653201916179390942066390069421626284524840816263044923054530216304071637438544958611141765627981901414437351668356620099217024824541610895721638111493433208909924165039839142122508346105031283694676238477925071287427123820252375794962598174218664733904878480593930533404914815956014225999958621942072885371829834978768553744407382674568973026757390970497481029099968521670990517991630716301020456493416163375032910702597441113447227203360777487542554710565224174796238862733509473529393759305798504537416794948678842093758421843538489342933596351275722026081159073388114058244006180612773335587681279022747968738285280128927223446063022080000000000000000000000000000*i1^171 + 530846352673645078620517217749314275677778873170803162202595120986702638843859380457098784461156861496859628401508527250959595097221067008458323727613323391142322617732945589022433801896438965335797646066078601598289544904480341250549917197871537008682042353021620616183718217335169472540244610040380981777377198957027043601995304718719336360328403779383654994039397380799855491292097675966736737511261589703920840479042504186753622509351405260365299326714246524703076004433547570498343557979486627323737111807177643392560507225068042102191203013649027208102726068885629199894203019233167382167706804696784111992755006034941370499177074734418806354564178726791230685730424960030454671917556471480929079115610182536896303386821259605768932117947491446540936715500829438923454003769640589832977493323782634192320103529846315348394100017816080795113856206324792296311373582955435648845195773926589730247434029850972191417027199463689960957480236474320053410022034840241871546173814374914258664193760298590524347154541944695007617703066337715254571101612307012979766684920723735408288370896521591115875462528102178669968653288667083327645853232534120028979098873073396799452407030997640743713076162514302403974925721846955544142637225008750055248630113988954443668165910443307647696755929472740238783016690335090121287207708985739246190425271686431506809851047472076043034469291447357089128580239018455583135841553808840633894983317430707662736707080447856043647759275750582558459802160138052263485203880826072132823930504253479826856924721366996882836309521256522194913082958751193300871872937396145311261792377697414256867952081505009945703451261153520914772144748381258594466559621173818378185580368489857567515666545388012606878794484860103424334480354800256391809243751588178191623977115085048141342372770304013866684927119603085550425615365220113982200761166107916293773990293229345408310300979384013616453242310346510508268049377581040785692453256852120507660435370056216727096053015246278575132921756932731232896127379749678678658307683429521465288475295392576434001345256855972668214148491865845720152381448412726847784128796527844976362568820559091535121182953799289543095005554227656118837851790799488111250841936310305876930200351305227564725661165392714149131187693348821538680301178589447028536077615521711869745610076297604009545079828239190873822746500089683297701858959129344786800229323428482468869159309688740833136253488774485684450799785919038075052743303788167672558171214615716096543212100469514409191503697447905868730419912206892906074744234980364890244654538526682415764891506809181739996252675090786554016169332251685680713472515384180318689678502267697884496391124806232751661523388688268137521831555463817484714533586473236246592641850829769401577401994226652553714087496931944810970616193684124757554683144652677609119147765929228073464990627681005842577020254639538190832985991617172386516047175855640207832369895364956925399944142522826944997749362864500270996781793633255482333398813083760374059718705295386513711685695827276531784409843328741119635130624081400029000732406608822604118480809164140619428071201456327574535015472691426668841655747320443467781056328686890222990736621339907147779444161517871507400114355879337263104000000000000000000000000000000*i1^172 + -276567141285163567081088478286647579228771773216980821789998841870215575495231368179261637872702316947168237518695057943013037820124415466561055968875879618002261384704078058222245435031062536103392564263079234567223349730494831925813947411784599069709517641405873476446368405821803172955909767641303486031397571536481809211253288346525398810097603208498420163324947211297433182616707004664638703078195502983101796026875468831607146862390628803595873519953338726723376379972282690362980282556040786883445455927569970242926323524353624269967750095194147759366212225763252879614656336015829111340399717324748119570906871294103151725932416461780068019104181471896548131383456511246382835499413019875354295533335378544879433018854507865226439134769764369406802608516108635791172083989439968336844908413216613875517983196037427423879410360387335689156187677489990424351777881796201765814628011756887983401500253161478332312673381375164046452327746536068141247539197615037541046584628098726734166660637126137833410689069379122109052481139728111793953627818558900008960762764444372656591634690546085715526720146806253489985101592872294465668014513967964336416806089965650604852243641476071934515329919389341783749879312508855207493187022560626869897674794407155734529139401502269566325455821774646760488497255597719725686056113076613517984656693520120399647964396915055388872472168481983769261547712672876015967323365261051511274550168964095549278990037328356480455305851683121069545958523701903924822524433826070924532435514745295425814024016708280529119069518708512518804044498574609532985542142613148781340299677045195617368640277767587204332024417856738575119128107780160711599720448813643891839912481115427531116894809276363243684737049904303190370445945199029725623693806613534163532419815257076881973432771915670853806960084535503838403312724442077213593211540304776767345339103293373661831504415823148023554092769751244576260322599496707900927832838443429735976205789970354564212971613601418198539388497023492430298220156360763710221006199858841005666372022211899901690517106281832553673645455028725119336638043083529209686309617429997344723011303716769844152255145362274133334021328723700313073934816497420037703487864140238198840653048520859139216341228970595581175915959329814659229769626902666748846492388363965332180735367203402937610045690965168136502890477081253290616095144705227936433017420254420866436513378056140903019030651001936020353126326441777377843242884478468099712473397356516910224777788571548152001578685481922158514905482287041507649915601597352000598943255737082644322224019888078480505017750440273373970040391414934713362024341889162496175355566091871975963325138934841911785287684521137763662703501488792339657583511926401494460257060981237953260486254039023813653634107442399019158280620204266839396825517930627175421273366917595063532752924726632208988948831352250583021914582294160209639490579032205152213680195953171633185447856955857976160419180680574244410654364203343231554187371022363896707346515573715429141310846794213272290183268089274729204655207179952506290903400707202238878921242192844173526323843559885680708826178379729284517076727542789305938106474010010001838083762532501664832270759076599735255040000000000000000000000000000000*i1^173 + 66337969461658257014773856053675487523882482290641593611723422749096539248939836328043038665826938604051773595103462068273695090545987680201030459805238167231082569395194535321422384903328890770515696127688097202539582749251881043531641303739169350109735373328935992784873521101525207554993994945858813466891395338271776774121639355314259817692482582896637650299064548197212424637349767388881680488868841112378284567157429553094761561323496528514365200870637122420345095266532407264718545140649918414829109458261452878814057986801153523189275151699137901989845521029997577505293576719946728600977618224834445724938947684154835487870703457607597227796327094176338798985561897823103285984883531359753634901728941229377617521863589816493534029525046739866982810696091343747755430688642397422171807659879942990459569547852629892298510710333822319204999978557210503089520161211983056059805336905022316844084150042653500226388136931972054073792958787280157843661062803522644942791484824059822862712052152906611928557557834731116673169927506778075520529525113411502022437659539028429954100430959027507688172875851815533141400076654691850179708996076557643620882912268996695043226055652600323478756553607964467764626576234047773633016552569713614704123777128205662268386720028294050425674061500768926031590039829816787370044121085120718224362758499824706935327796208517350574992186040931835576823763461948825466671498221863856156336269162800870389291443014765803109203595715025937568063821818232947728301514071326396795659525004195177510774510437491818348475559404851114261473605226829123282484210497571719776200566452007357892384705103644905468081875386088260489828759324422978159606792051520083473944988954963127889872003049463136169869997831717506042918681806024932479773720716132081206948343707585866209911294598138703163120601967705309233802191722592717082628060227090758047480932456300837426682968391275958799501782780753281915659589344711959732249199102677866898407420792455497947015411996606604518930389568110755006679426880983537381353537664769463159939340927394536265589402759725644365448218786959483682151116313863616719342396114257738150294650623615107984127474248450493548331125321142398806716069171516723627554115858269075335676231998331247389129019224171331520405281633616800516953798983350676420756746265858482900489188565390521297053631563506150299767345559133657999577447434008342378934443221694489118751468463607879004819579113587385818208881418906688079039623281535501677339200184749100671438329975075488145587459015083515238340220132131008425728201930607648578886775599182199789728868496924358989534487648795646967221468282110742164068085981653700944286381948001521201004420016849867677627596009802063096212746009429726399059944736650888364086946016868276938205910431948235849984568931326826464547590234916097809222621896837704049989314502014728865941648284450166208208083280808169835243949302856187420843558471393144286599425566289316200989659661850418793759850982734770437421200628539546140826244319952994609630392333784767316623646099412163917619088150372789398183224465708319964958201997057446440328765118446506048714972265471638756914299417589604759646779977728664511415851256171666162479643437301659336704000000000000000000000000000000000*i1^174 + -6661066818263734775728770314257243342829714954459029305660282721011128327080741353366026238704317870582705939784943855430641109469367564135587017743101270014046078464813477624753121635759201752057629201270037083695653379185326620676346376581759222420908726072313627320326184948426430025986888329877487588818130710796684955199687803843963777235404481834026734897007204921580861565827056395874737596872499832942125959585012707381716287970989386798683211025123058616229865044655075583346487311442878580934472064543571067888109935226470206834196862779496385627583353311203704809384604666236348648010751509222788217146974865888196152913641446340225741724111059666544057304383619919474709511145384696077232443818256543519331861037731947784169202971164749070254829957080962197218606056530402791758703820001207559749033007000568928395614125228005927043160941049057809788948824172067505894283214103266616567737229012163814548984291130679319759870684700306299227273668558219581213925176164509862697356790592087041542859502171667314284191449450199246932210998753674326190513808021525950138241426883849616275450243339314388908692184334544744568812843471016182019227736174573254499077042830740443872767080254246217029695660599826790941724775322500392339668052611097704471441436179988818839018557734378087132656927341870443411044568161971269585491404831443134209220490185318001035809283189698008483560855547040996682909561977925698610897926562829958103519203491819796048158163989631676348181340289842238382873400970569640360153111924648269948148491330778200046705566504661777084222368901737313108169765368838591464746505856190361015902858120321242305990073437384320625467477836496539652540487333151196124243706266672755695054103803961322305101703505680127036180528203397310870637055620464396072523400613612832450136672470029188565725882673426152235182184679352769661928247439674009777400815806702047994600770973644327810920556979812930345789487797448402243595134285029165807642412606113028999552683265047209659101844292485650965787440442578256355346279233093673239687784161835467496463039312919328304749152424201374232772396848377535752353863477500378903418104466452875387922102468033672408271943806233292148714463565621270760900032327437047612692363803082098608838954372159455194014306549490646632872844676065620810438797844471607113421717782331143830889641199536734534453372532311243513875120371036937753057408020667482620099030417337482161512849683132093050402688624584206826775486749653940880976454055445934804790899303954937340858416324927137912085179969410122552963631806261552218530348829065449063795536321251563553988212232032008708947177044702752927203523518322704070460163985117882072684079951890899424045730982763757559309419382991968058966579557089020038859032725754686460522238851540454037010903986303888062774635609962489490453455350243031098429049001365114069519656130521728372242705371456216798744882432436256958481653301550327077519964680944984186557962434127377539771093922455826031466610687755157303425645372268075498251765250268014174544512116734679704082261930603415430739323628496105977260115776409646805369711681886926620305129416654544519846985522870300866702545208617789476024153360077694802329600000000000000000000000000000000000*i1^175 + 93061959755029511869527653354421568591963258277020738333028371013973040864959784181999302000586417860763327993258848558878343628637680467694762748894798609979487416591235273684424883843328874753119001612435782240752729483897805756271807369171486239231974780029424265938704933618254765662957005636071154583080066277824813445430983731906304371062537656402752993919165215272995673477483345606251823610448544359692507881899821245226236155933741351017677140222174908274493381614283440087131489380921396142463458947902034146328033558464978642856612409058382982200308171275850039800234476363512970943797596026789100810262812063008012561394675425279550038179911956765582783681923635367571634674228951575476900022215021748654221645491422463868081498560512009069115595071415844086781302122995692975503612581902228151412815359408085876458263618318032307626204468949325842573755899403363279305501067527777215448035389070377277742089747880641112501274516076507686223734790101035229237406726572403019345654901342213532919291176382504811623985902061208166742738549911145205572954869408651473109538334995463510965981194378214036708535783888045033734339694387471671864634838645665029754396699144589424068132493035512202327592485496617960013109238222684476356903046915396911069196946671286545375373467287643174527143847569592978440989962314156302872065137035771739355849506634980860166767695014426702691046176523410360895197113624375036759110681007176981019643627284293855059966603047814258674781364360096324615554876553249004406272830664998833002068152110115645589325164635248557106923231753068433541383470002611216176415979118335016412987411159456306104241503129433567783404555254612576833837947338508824662012263351239183307643438491895251393144399113328484219174267173409521631944759332693721530247901203166399857210639198489087184102811970554619961185219082475302839569398838957292914869034137071208710067439422655457834325012452434376523841044092202055405002832508031945021496873318636199136879972620116262935223054380904933015395873292790582782446724004113497058416344864703019849460248120798167787437430306673284926128875290761984168807520700976906959289102216921790088394286760769292878176264170167122167059360205259000095739506951231930942996020568938066102395327772321630664726224554262383635291068859102871486044503076770870207803727174165392321749322460700771789908149945462760030847960195535672797446504071890948131912285992384018860751882982959274524637797646928424738428704064917100140135153895369958185834654728231088939570364056059834170268646671399085311493050014215527804203716635044754604039482436305498615994944202364206846795112905442813652763377192779905400872317462058802890385368366952450924008368869572630364933848218469538424713987476011968996725670499692905465167878710734032533177011853782667165332401670252084034201118852776085467930288999668714124157856223272839093887904547262297693730367504381905271221372045327848980421745813725465829712281771254479603385130252790343585518601415498532390163696763147376212395040287698425181144065059642650955865883504801259253217048567943453683757595506963810742068435215122003660008984600589717583608360492683756828382026256263571046400000000000000000000000000000000000000*i1^176 + -813019576214994873703472715879667075923413056648876536041389013273561982679050229876999005353502624483409625380687128338440028955820196544469216852985127163859102439559827849125118041225412651006944107780600331965450362000266242888938074822298870058851305041392266036294826463179756302724708158640440898699569786724505056824607051250733376670481098494567017429871334572329434833531984346935360886635371263342319857253334196194791703368937059519830418391717159948753612819182898700490149817020748455410462657324502729677714434955284969323196932428979434148682631069915936712660314210901907196937833980945938857234922791836823110443733704814382223616051944929358889973308945596927306904610669028018771322417519301960832922305793682728659028259428233955549127593034599307886315642295568207610946494565370942489890712683439297013088455421088366692791335033103099331769523616154694090339924280280541218196731272272355352139944931690322847848306986709761585337685094788651567896975486503241733795232734221387534643333205288618719101056663680702681589128680036213659662571671503411288247762644758697921462428399986866815052686205749664446336604574763376972378009159216348389478827069882927499594526824120648674493307255546146831227270372112359749505209571776867936902953122324485357710415681425073205003325813491034556910453731857064144298060027122596541403492967062885689738043126121049787806158271982302910370110876008824230679049996880347461385840292846651212432500466323062918682930584318542530083680311498699924538149082678991086789491460491368785298056226231490406568108641046972142328758036927239779741172786353566767179457313493014728670686167016410532458956505755632759108547090154581116393371946729552167885465794807163611410346177013551453237410122454246492564848814209648702338457007129630415153498794287158738442663433957354061005096072028664596967116402188091685411300614795648296848962457354928496808883933249364623760193040129748343067769156177672147666305715511939388726868756666959551164251849531734435306978800360298413192530087191856649770225526329947821943965759104039850535827477289974521983325291174772435198552147967756969253542344546902597474689400106305714532576529796263628177286424359388714276491530418065299143933617820430222550771977874643462242210040285206870462511971295092751315977646473008045182471302923417546076649614987243162704337283149622018377508374699694890281284392076990756355968387778198132334532851326730996660794496354640844058638314408767496371037267505720194618597808745253587362842131825686512261047990500633639868272221043275105292170808866263596128712864519421284096273710582101680319713688944105648141329635125788934143761126405232520972535621505589328513544317882812959020236038412734719491271440528556010625939860995286063756867931565256982411237591913975960996819628772998437833851169399568324990526835140162827008396086413659799434583782876981937170516493770859744496733006785621938386439706209415836738756448176283779226042729317460087196484176676594023237797621289019985510354154562738123353874991424395858631914020483801938300328234330505101226245812743669904704363800151139740839792279702526142534397255263107153920000000000000000000000000000000000000000*i1^177 + 219012328752958110747960208814268013204369890747992273761380078596917943464626644620357474714763133229929837318719514403002556448637564297033663150888543026432359840057037347344190750423525417010548219373998353268738737315686130199444681269943675833564975883256021735539572118678501811383926364872237001365970187492534413266257193869960249603438903961249255674446623915927586368170460543757381021884020893902384168726276744716850832748912209706311765450652749893499251947900908211801066810453431046320569990458226768263787304043980142490534728155016282123519948791870851380905378602518879114594536794890765561797197795259981963681364636702495670385447142979428263224673296578881937072278443663570008235421382347955859852047385682622910475027025800111372116647270118112524409435594054529777654043712624321390482429647978367831472693314583699346351645423054880419318094571180961105673347107463655116392117115974939105411049850742133411750295910978071157052617728583740426664251193384818845604937799269092962344838918343496592105186105042474270461567557533090916825659735808792724500472223845399873408999693628296363047198156687732198832572333147365911079080964740722045783200622315633487751691987782914438347965138740888326269946750505089127755187470473970358218571860896005917665997283272918212737457286421864304419229796383965135226264902589468605466941679017028240568515402229098890917359737318667086872968661673182981794081331149628828374212851574668022257918061667091424331971009815385142339353029390506348747867770388476277852252102977230949913708200238335987017115332851000202781741892558937390153327066717347300112918728941335184782592262966760561095814362440481784186679100872885522287758074272914098875173684070892519675577593056824578557043837208135362158852482755878444146451316334797970448650655017389230220060091268582603622734406387581875597224033248793356780765242003170622926161715812234946178616815417651152773937711635576529186899794726988402228037239016083900046747709523477770365680719425890182101998975497098703101106503647462346418202947254662548817370855554192253759498847837539325875182366417745176785447816372410192612522556520616966617571462882651075451361756910332112981722229196123215154256670490217619345895655466952614287423843434497209264939362864012947418830553659810651561316453829994720663033597089316520167650534739106516933923684109435840491097112571384900497815959662743360125310634327424007911312584545817290104668585430222553141086542054545824702064093613969031918566749167471047495456388005843582141824345881967858436049472765577086536678789710232761582908130835509578777648056465618498500864475916976142599394642704120965736386200742398197010736887042434840201259617355502810707829687672776146757179780607710499029666602019285336473154084718674534899469881681403902861443788408325230052358080599678877555240855156964215970428428466448315043453206689428527039622067828537770169099900576441590629610397590308637577942347088232880956804631586767762618113271923645554618882263479248742822603389653380546544582600786368308530909157199504653347174240309129775012631914175255050161474667202010940270448159530313318400000000000000000000000000000000000000000*i1^178 + -259486445171156410237948915234424729930785746654061543534558614915192692860286677462683149756733421385619044414789377747508542488569790348649019463223041390871167383690732209655086237930725978027096109088127287465498898860827828907493532797494836612643433794626752036144312566002479009141394405505285068138939996464192036151264309629260271128832238591725792745630984040048183833626830371622055022509033383219019412172184104100946403863888284525820793326941302329370432842778419347890261070490174993970660542056891413081538631297097474985787887986421621297846528054739964386303364714373412500257400797944255120351615544311106226138648264666280229460224738203214965242050333114778058574753769415872397914201348030936328026200143315275222241802028052451188709311007302520932812214922574615514143481961567127140698091410140596589861888990792228002999334528701508840050590913873377632367633927190021505023026454011573456474625361386762235962418371775736927310547116625113539715815667102041749475473058984273993744359452757400424411528495846250576648401885269461765419297234397886408539037842641183608112850534029522318263274772167759502423761949771707283893265607823290325715171734637597743644473281866231308057836050704268814625257935464385990971918324455988102449643766996022762042506790437936103078360331663356134346784437636927577130048537626880153780697616103492522024622897751855311354825476366481733666117631143957237864542787410739404299573510421525613971083884742506825991441186253204150606031656186908856077268078643258327275766818977551939713060980041899672712151846149830713161026240389712757102439170518684083179727818728445961380601674886788224911968247263892074966357660527225409298677141006629594258160764196254370606907658257121569600761541898620035054834592313776537283465467298774110851289525449783193361297986919480914376209251202445780167907046163088894031458090762205529858685136584211539585207757041680219926944474597269467762464248566607235360069925062209028930806076903932795009146395390021046690449892492375363666997330958251809528832483313277359562313541293174021812043151982252215691752267156371447754810684671913031392730402715623058778166822218561203016349332514955935511734232433834779513528064485143342136890315160425097923440697278334773259285555246186507537268711376967037875986885331433021888037009926223314500904904783236842431400102198293094322005397085223099052857305457268189141998697263050094681277602821443686318642839955453817723055722349667230493999249033903031184292992682274100853144812482223718979393613177947638750763891583781396569694135149502502502886656149339285569142268834747180190751352440504415679554294324660013426649538400305644743691903843426766553846552526844362737324241307962055210178591819637538563877902010916619819035419068272723865342616543335660397307752534286689938742016587228857742726245081355739783718801867395206919680502067185190813025927503943313822344434963267243778190510430687020392960583571313458231351365787462807019619171014383943135110433334356227669816654469971307479083307506552535530669367775642202613084752960602417738952444939507166203954320155607040000000000000000000000000000000000000000000*i1^179 + -324038910820796416828641323721973367342450540891368300152883706679568376549459916908937018450233115435759810810670756281005877763170920505096531180664067253096293880193116792471330546954970605377347883513352853572901970940267467307397648161051972685638442530415025338322261590092169534569163122953848355570992842027792884232726870397645412454129112239759240348433881655177535983751534125051898073250833431236859468713126730103997832828303032777678042272403801985859160365793343405518157349753071685414694234368823491806382303434388928349212570573298983407131513346107747450584925715838049173487083475583324270773351130127438943349808347374321088478378684622332102587201171028664541982187470123680876973859639017930635260824629372953535836668998726365239310532473602077761946290657363231019845965447252751698348179129622860449135969520166366495839139909326666831607502765848437116073368647394724885018130313955550815568457069390647566776980591371453718704758780388565629895795559571516830269824371888489639494854508100194165302708240170040780824928351835744022914077728325236060270712636244332061356595223278297282347007707883283389609993961131857620386913332385163051224198728369422594142588196409041458315400792782904917058124798695244431358497301482669324768013271313587209181389598313010922732354334583408530019755937632779594880853521161412938226575616085769571803919599805592538240297135661433039811201056945918607447093690897062325612306649246594575551700350495032434029849597861027195378282567653098975021073709360778040203875090714919431035323926119493169004358135949396347172752900981945136945993095162691599680677725066521398844661159286988198361363347671352299506303926629058133648833586577889881154922082544563733669214784077694306700734165262408165324522904103140262802412923126237932825515661835443802676298238108521599690512884210644399115482539334200955941761448301595405952445898456831440715381257641404618393222121011353699253027427387271216572844939178368042435025295469557454337338278703426511163886651639788464831578125536412471774609918115273037693017718914389529937274634461203805703668858150255369483595714689331609481226039581361533161091566106343853900916642915242770544759671581000289016248708198356057278118143388142931995586137943268847761548373609394901416488803798825549782181111859844743848546597652902730592640136497832956693608949234071441819594207277774708132601111452699655888658845084255352962693913500913326164813451360135364745920333631674819093271853738820465674377975217812117470624366787927587262758847241161476827661136275894574699453361635551073933560054467282926647154711436872318306592961712243122266398867345735161910934129243315137703783210009488020455769434132191779842862871132485158734489644994240647871342390114118815575603866251977139787536825535184710483659962291736420184331803557761688246868891743481451555194915217219004257233205186126848917226203465913230493475783591083637164888099763383326315085366142406896917227151038858820280326459092845236876674537401759446255398349314498861599371336091935633456692412267009563917111890734262326524299444224000000000000000000000000000000000000000000000*i1^180 + -114633583705514918838567574962997324465089798571723156746327726764288294107562213453552219271754527239466377662960066894405778736089944854226991759866834836862007624358135110918823061973191555400901666289431874285734216564499643343130752716944922007892758027815423814694978053766630158452701647507251365739839932219745228531507134145327497194691619196976697001767027417289777197866851060949129586539534512740026099724237907398135007712783811450853516412904697164784740959028175192853925712709705158011214412305559956864546642124269058073241463183729113443209555083282838773848887677931441706974961047710777979525774170934858046773214689115333906003713402535457130405748179379052583701791187702115549107015832810468636139976926875638069553910444439186459697355181961688134144466873191402872614055283203534403730786090318900833136772069619120476207717506789384557534418501294008541584132631702270187716471420780156983147606460639839013435789780329143899592499471496171226352031777259416910166940888195597884308001981232053692040708148930359160273116428432946111551009110655794415650027426566355708816808225674711832789786588791571931129773120115899943021680964717620452092079923401772211434965466834389882887912786964856256716818892005412366601720073366724687837829825418153887636045677362357898991400428579147942958370843198383757064379630552907474463120169321358824500524905071527053089213627211031643925792073507211659154837968710415948792759521441505211718877447125791301925194570564300933258182824155164600502369667223191100162530383072505479931796665024993713279025301638091495912190280009817100050391081499786134031641164064609686121176865704129842402941565500108555552535815689554185480821562967920895066508805088209366384263663010448577281735999500598128831502693056915407327196674225318050234522862881564592440432645254181360370233258180517178610609598095352306939060995974377219975205286673561513879652724451965112045318495587062881555488164450705696672174414462127287720120603151519355889130293413158325674219856125635151206121536908062229152596393155883770217603322192404366178427986103202623801194172089213330967445431453534438045383962555120832419419137020339902114541298628343590391859713638930596000427175484531631595800039730314398108946997063327667567682520133045766718000522143744521298682962407545578496781852582551371563309736334323983101126120993605070212188153693367522449846845113957399576511635123372451224948955830152567919682975173655168287926387983413410159051649066906599977938459822250622058951457847008059586706934603063000219206815958337365825688638592567249940913662680201177829547770701380503022954864227103850473408946382771469727317480424407138285860214583618550719897263500198021621334486678386296969131936012546355723478834117413726661480724808569771876263898603810300436848894406542786298765656491066432660467444871159571060798777978086651532930733242275134501568567444891630345760213489034396230221270147669123627546359863014422270871829641742224768790128353715479116257164634641043316141263232631891277321346439831126173091915494037301231616000000000000000000000000000000000000000000000000*i1^181 + -23985567419734783876860867739603540105313090943416647110176954412037364573388492030801853682264995823467353291544216803893234607414544668351230807168055162474796625766665805462256275310214586150684139301062904386137696154807653026199838982849632448049916480182326064368947370409086415841264782775957210518579077316329292526806960239301445183443985645979094371811924632371491898077168923824129375779430997898510275521788923758129304512157122518452597970225356353808859017717841276744266216360190816554553573557733410546093260655493554478534754532008760597648997754954370375038090916473587644623245139778566629767100016684142382098819925480848852086752474925546927286003069565169441842460040165096333144192380226991736344451601373408299151313516776554743261646019900828891389725672794513733702086350752903253064334543787744100347293631957468819301966319426122122543424106290952060734738210851066331785305210499576846227378333400724543170201671000463922582322156250761359189001468732166791656519263903815865163245690600545021583921936182998483573836818628035959748773729978755777433196538442816682479853106017984737839141141229097453050752320011115975370172989918067650899311670585668241099320476102245550473823597953855984065290338073397145660136058150374737541179077732396280716012069523326528353129012482162852450165401241791301225972835542858289036423123150711176132918708489656632983413307972746856790242852483680818688357681757596502144964936223651228555746867928020660534780233107585611164991871663139969033639862340825794048225955050051532220345945571691773135064319457198849628343629050996986438717453674271423251826191605219206100662042651417164938829374718910677224228696993199966310093210073705751422690917682567728378049775817346978796152573403271731861580043056493206380829914424777746895148480180485099382415843766818370143462648332274966549262886197568449445477310098435948797151589774567567350154931250599779825071412044481658977519082425225998601789341800395891473333621217363228735423090831522283768690722571163946159441965002049078101824986482550215807095261744221446131576676985991851539082814140509664978775689804937074031504343568195415331352199076627876889889417036140496998347085414223274946867668529769592303065344681642438777160010029104376129875887473135656743897083864918787754363601607441383759330758210995524854409576224040270321158182610609692383923904796572176065113226419977159242030448398449524402439847336302087904744973689746026086516441869759098596094878302678803491003436402438692676604115686888155535675903148717140734445950633712567769614258882735029847115519354672346235765015447408332871320061054509905895850677500914485075372515648462984557971762039527353481419759175761403802595409372077970940592912779434334268329323613622166282314493073675221130328698099710813755811075610829928872429626275458368647788565346213332218868981056961697037940733135733502289655574341139518868782359994829589193393698582945939513584232437501093968973763754361861003597706152606671860615869692592752047021614235449113115331279197097164800000000000000000000000000000000000000000000000000*i1^182 + -9815813381481831073358159224146623662120952310428541966583508863533093236652370761379040250340444250057238446094763013736261211531693284534120762035046745973701300167451394085570722616631789231010368989378242969079990630516290703814296432837920927600079274027739033789123319977033808060717126935388816341806526998262869708855547851572959737839397006604148954633146280900541685230948205222549482239111618063403984744957556631875457647724062840790604504671375631520130592681385754055324295238181991096751205957673607404690552486484815436521501055545276714854068377723049738364458077660774498713807723047922396465469408784241868954805258032482565234752831407336072196459644316467372351877573252006331302053338374217292231811035292434388851897282390373399616307460197037453875492739476931128111756243235933275162436624389655475392602606764156847051862199073699276708302065991211525450564238049700073001888985059653700532412251940900340573739869050134657475759859252487445923270374136879771928768707904787212937096948466984995515853605555670819516091180543765528387538878703856287956879730182286603076120354265574090731334586736001104125066573572746572285672856802037467210934800284486501808274145573499073015420524111025860100090616831611924112085888880988074691606290218591964138975893673993107683316212917622291646775939871783002942424422975477166329722311473150320037480124401061368688282365792894386009110488218648097043926247097172261917774278018129354390659036598541551561685302064617254354243714179728634231652274835338259307865479709760175643692800634769237972867728009938414790529457077349725852601459200750964339910169456332498404444059625065244751139070526023793932433361094722194188435578774187996177613029076460192752870081076874302580695144770516991360084743114032985631211419810392363230628611798912947122746816310672822948231657009220629592456141674756988237523121604436200968773775143111594354458712773703394674179232155057802343411150840323702974510298454269610346495264563401100604582739315888983241584396916354439135012363650216335296644412538308088461923668852134969470791729882348395237728930463479893995901201417754304252869833284908188634757728351227935076063187792420255459262636365638911239045082677945855641903046565012393162106776092752794841497890084116774348566267393805842323412342792396655540326292778590330559097478114138950162215503888945215738738299704898278966289150123670913921296115356357928579088322793511571640944961996782956659708557010221552482957798517599266692352644548913617596066819264649644097233651313595313389999577356355496440084059689430773366558242677654179393164442148468540985800957832698055279850276082400721501364241000339649767988970325152228762216542326068458670745610083541196610049171351047373156167275664701655553200638847015294164447264906332924130633054450844008610281059380186687086972522488831307369465729285760389073701299634683903038173005512960318669910941602135504585816106535940446645114514211750125132172036662312293588512694697863888014232519656944753648588366335180800000000000000000000000000000000000000000000000000*i1^183 + -249013663095367003677282378266689867564053386910639862131945783536534164774959920096729216091652062786831715542605378590912343288586038388914159234246454034835105673464156842164367446150444547623341271779218827908575612114062790353443012011300220625186617956344560470367229563616881139372661249408367357374024466596178147791458009670753748485210859522376277822262870770971997632755427912996612430976644249586176194244358582883847947941699030711605111892853596440811766861804407447967905865489495510569963326771706458981485834570926264871081186885972696521979187661298913188045432906030421658303006583129170314880268495266283321802301330879776828796860894249007666312725372650915814518645354615043628829646092241919581474505528567113934365423572125731418796139208868906983741527083061262894929327295776510148188149142128252522313127977481589017769384565959937730497304714167462591710487929940110702011934969675284721158948651685186772900536660219897318155914429457550059231529129720052768670777468258174494239100681154410330614309905674422430744041964357666219305986330675035081921362029601946410048114091030266578410199002297102831447706893790148489620592691119533292281708231243628981331209274848691489055004922468545626621275870965953953401518096091768100248359991860346090099460378694059944986784434933554891342647754421871048878338182565321673191063698296365027580224228933373450813278780513544988560561081215235548374800271682965716424940583874543128615655769177060862477234794467141104188666436010251969686581315823722473883420293281708446167467163303085795346706840462339245609975740476324028477245137128603598782519690168932411939476858753026460312463972129296320682586603410091688864764282947793685168403289891096922785469207491525353363922204501981699859399197301842706316880464118260954726523088724122651449174047343951414188769126684506043221354675986036699774964330351541431858890131641044122964228999906943275953113487361246881118364398305787976444547351510914976566238111420634930679686569104651133402539683771984349659875210933427165367630371303861103584056794418249187805643202652812980822959754754375664523519441533381984829284727401658716984224167746982256894265221032015136062723635189822764392820880875698566603294343989815056058499147304722362443481814883777812281609165623613874261632629451761865543874235847898285267029665873619989523992295563183499658912152875690051287493413333041675825965350425638725814212238322219619299001175836689282974034791833078969997752909585161632742001978443272099206307332861560320868611382814397874771069286397518521717113696470560080794958971174384985404150514225043594722665072476577915401999497816950835027034881457720514362717010239838732300154200748420106184069408917813322533230444920643045120215803182584727129304963689654829568850756889573718640022927121437227848638634485814783705123872720271223160033021823629895131328621149427036332373278630813583829667559428410418017658352461170353004457300901186975769197714439347604768327942724891306885120000000000000000000000000000000000000000000000000000*i1^184 + 467142914840729473524201939620590704377355446784193900690287776818002395532286071889449664832240991897130851561026434461603255855279460602514572365057409375507135387081131063862674306840508000202565051431967553696369865554430991409646521233309855494142506559311193593090244070859229929688258875328901363953730592295912009415617495060634995192647095808436266670256349752092638188881018658070753213667296823844636861303645613509655572184749668627200662579340499636800220252241018001561172137341817804578270259248345306718425202579996012530074885166339810381095915232343441064199224315805129964382812235066761018087193917343241518016241547261585477471534259045608004057405948596147878863711687587343666861194864710932435884981921095555221692546107823720860668654309133913123692590632664641724153976844676435035014553516293055701527570525843055538060572807640988180802728021428307857457477101650914707491333280061639174339646580537824824639841253759886569942545132520593078931710614410580679626852578184762046411517390356597890414269737680059633465447570606532572492488885770973189622998790826511116889272763774351892479389473822705457030731595334234668917009836128510782283462256176928795496746513159907848454838893036050900989536051481659587217417626853745206282394940318570145480386800891489703018446163663542169665140579308225414960354147316975990791632767601968420583115394626931135489108315859010765842733155021380884784035365378666480345201778284386153969928547398178451273171202156175803171802249091116198715434671938135311033775989266196814828831243161231796840552096995982537394813752500801263959991320235010472041086856960645770506569699125723830034540873032081600231252573750172481629105829802237163230641895117456114009161966779416216523842258193651737996046564314972337110068841660066522440185046251709987671309738441487990788245340633205185835099160579538218775343258330478354165161049833089514574970799139273921487392518830112194406755539288224199124641576247798833852506207455425031888335050497788957753734097122543933789920990125679166500659490365296987683294559439476786613420365236408105622189044543658637580586296923572874980665250442488387815873481033658304611909840057719421851539038118605128367120786605652582357904014538325535649201938876188883715925486280582331188477975610478149678797463952993972831286990388489007072957831185127284076041203731076269434586838298453196805843867250618363172338845455775480782222543087251593791924943236117572819182776781556401268418854714496637762507194572225724079308631669123865170287669045043044283613312871354552431449253309393143054254373096012857424904447291031852823256582911048853864727999467630205298217472126546789736931458072542267264289852595404517257454302596245854076035081168813121235561996575436185444880426285357900835344062263193723990681633644692185702252201578514897907957187184824215547760551336998711361704807804708131438015551558757613095523609089678007514831770202349826558035611268578612871168000000000000000000000000000000000000000000000000000000*i1^185 + -229982759030398799400665420227468812009253025657670269910454073962484325985387040773200319924734588554946204157355210065853858310524262287890233818233795527713849552508433103669809207458481195513793138529280682264470497770157116187482817446508842111078907766616652097156025920440375465730855223654045848988283169307465770600629349278599629782296051354634662331353856928889253014340723309814776200814283729232205333703483839660076829358335583120446618444473157702948088812373142646855340190904818352518276710320934467940844100192552440879841705335955910875752481436239273340132041219935264852074729674361870671255831073861726988601257741488343334350654629152879850642799414580154077783654669000703391107394697688190959415534422922600997117408597002093693551801651277050693760844034657727146145298909242540158045845268630264172192565913648856744707115190792456375316616092717895826387466768890844488604573901478179617895124254346440082173120578386724422828221036716233524822633245633759998988296223460338158607340620685115673712807321313193157585064656717730793129570255488601204731506707838699807583317287769600875866488103987015399249603986472919648408662620312920144844790798347872967845532998438660461842261613135312483848067927276167792697284889606990508405564243688560942176510190114372453944369105579205384200095778924964015968135500358045008153217833489543873271436554145242695817254817011832798951374504421450950449453935771667208304311735775061650584685917475097498664945879022832131495933435766080371383555778193744353178310619676547465784360809495578253221490329338620009296581778687569082704436535193984724015940674950375458720346620514944968921189586196833357717824421239933903873631734864191950181413064908145707091669642062720059892702438281494431046492544941542581896187625411919704681360216364085349863024189713153021567775431099397475989628309970754992290359446980135873902175539298578905739179496718636812354730486214931437468110329008487651310830365125596658216526881427615106753089286723627246643848902133114189443128355746758428732224557888449037251581525407124723094789640716250549338185845051825474835841982877971474672911047989626061122613147854422196667754939747346804257583103657597780624253084250530500234039487195856567172290774177616036367753479547047347672314350874852529115366747553738944559664745893517871888960568188499969826007927529013649449377198837428726022231863472497697547584708352175784762828986903560051608330755813958633232941718942689687149518388991696046309194617936078837624416457570264828847295254610181564849182538519075654816540413322504352799766835030177914960500322313718672656588921788036898364470609499148759412648394501757015412437161193167948803766758073148143791636367102199291803282920623523026282575592777573762947601654983639418572407082376416461721782979123323895368629744578645883530141444032839732926290943729170963539444888034071132549711607641953213616587740630262055174144000000000000000000000000000000000000000000000000000000000*i1^186 + 12781696052540784320103195788461803728893013578176591489891231573720024034413391346154773053944528614417275801681154524624239210304527221516311294582394795936509719506868089859931916691940715410205140506882971542895349325915328141996666677259709816124209897810509829275709387126475849985438764904197290485009202075146334196245127779589907538898462704616552977457582226854835650428820250052210260274790555937841673362646657401933955710580300959645600350791547786306470452967571536679783478493873629875347750833929194678928482723286558389858900849421355648996525933282726224952759800018299740697996997740796011284743015780782980747535715898884294989870653947163585563742095242111743839631210220955556077052207183771371571059602704398091541648411096444394501314936433092781821352240544211975079692209864710400201661814586208676902899892666158975118335010590158092066864547685025920739611987122179731370675771635521377567881794555019436133080670030746575510697782205606462631430131759942172721626401023778212624562281123958605719057177412053129001204820544402385152237888699686658539201463760626114509390919051883746296710207468078220686256092169595556241521111289135384362763353274072135796964344197401804748772979116817974725871888632064041360713173749564851262576095528202522461099186369651040467828135068017388539783991886827473756344994188927164032573526559438162205167325103604523511874698033609234697387990033986399080843990932739909163285021153113529595392260914138992257420390926234071358380331735918138983833998688644322015414169720664322017664013924270788828270821029057477398978024191929910679466367105111654712287347720359528341039037497226338301857903172956313833327024825557144775308072302304015881605130868441042354372251951066616212623134835011633420265843532775252283484010026427400402785829741864866471416083169555260777341415392972982802320894590221941535098427827680049513152471424255760672510221329353222902946003574424868136270644400955242109123308291834569991668292571410637008893045907153523630984180967532404880991299228919715070034154327655595725387944490494831924636613985564568261130256933612259214876909681662931112986237427075960441617963337862475102416842590056131075358282564038915598321418363147263854084979155146184452903162914866560952241083896291980913813705613485716465341196500521127759093659487998980076502030427506550914213286919851999726106749010629369785837361954971877456242892950242548704896443968764385858197085446221480267299023556653050718450253578214084794146851796877583650657655118883693057071159743515063508897645060516311614337560654615301850255376422768925469103737196033229685915218649840764605388936909428333943866778442098041853342164052920218868721423766445661234859962781763881606053873357128083205905423343260133656145285945321992288381962337100333363630260824607664355330025458508546361240541380823965894371707748149597966600816483729740608307200000000000000000000000000000000000000000000000000000000000*i1^187 + -2450047462333200369430706121646251755313864420870932976152897184230477881692248347295447644885146377532632769531303566061869897775929095423898180541965667167242875166703563313391306961444510063138237215788410202204015978345525784343253183273563172154451665870363343829692872305942290941437468508047285905660022981925089738366464181063803742489697019841134364188020242944382929637415405658960345622972088215291690987773057998685555335619635920912868833518697021041278598936652766545657890384945689249336353237841658440380613255031119252883973384554549888381685135557974542083928471026342197652147650894495962234884232385133788727427264224804618902195972710868972206925867437437977141557427651606146158136727211797861647434072507395557281800995191613334594466511334977063554431065028534943133041775112667055386424513548672244579195247931161917309654397842887344753870236337646850366040303911749618646040779803371691748586647664770420471702536757135284973028449461388682302598496304159312084893239896091421899085306567953352049196995778634233364521091186614413852931327465873467494355206846741285742954475038963342019207377152282121095171434143579851364171920908843131377527152673941747860223017134853692377624924116653484547376125206050239326006274001096466611899916133170249880487420784780867868414404489034991529123766524602348183423910268050520276404213006173856164830590085879459452404062557249463022062744277351206505182391138957520163581705836371386726177408470092232727904732580569220573696745990167501516015666611542446648469307435045603053675001643403628067898961229508775808498070997004039349621327360214397181153012304964654416598804232102991506814856786487242346946439909751191989173888318271117071307489802441897877894567559864822584547547654390324764329633149431226809439288295283331461096123347079743034258267029157985586448635107687449956859426963772777627040342776365081848999271422551742685375085880390490266701277929899033892158632007409402290503842642423961636206159354869973358515805931688648626765590037853121495937915086703356452962041328111202752688442400814022936549773232329783382346141269410573344574923349635638530546954440443476538433084807275495713839203456615691536793531772135205261736758298898583619422921418368545259621343233065448203397403024375922198179698748299560430493472812779799140831945517339227197828192247727482688282824805079075755264360431462459001514856100373466671883544701175249435801128814826094429064537543516895457905125003952942149554428734877407601513498362529996780988802561235525366956182751019820513734417640358058728397911746668456645615101169229101081993882716290401807996997691191340663778803366426496986091718838026743972012823791880779185648691172339747474536071770924347987388742802953587764270026141056430181436229467171804767220745974813944752440251245468416742596262429423983754486811905680111405367296000000000000000000000000000000000000000000000000000000000000*i1^188 + 2699357925881630853318875507301739502218224600305111734165282516754275308579182406242745175623122206636393622859628181501203154203037695075679902227262469068733024740780551513470115052634236465912381061229641585036822979346969847355560876171358005938151675860707490652119856614012957394803408773523612723093080430388400306172801399724625574170188503407717021846367396555414586266780698598351964042535757441298852420373423461993677834278932514481409116101298202693809004556563860501319327029231786642283087028765377426125432642827978575063593346141494493232623716958675205421949042814420458995546372713133993360587612634850216481613278685800817664944030083523733958040518086284362288245338647048783598466236555069311610753992790948727886664574240948693447492352525900369417034796076419322182237621840908174208357777400721392078474287471922735994450861224813656321104076912064457356304046531577681483326282861579332428174119013917177471416693345310722347899808484429880708882050447736421549675976300832785407622815421696062968713880041228798389399785067812079984510437400809279670498236808052861342236731990283699186434741099607555273583171634822952659721395270641889447411410638679957400499593023001020955438088661750604818491956642913583134259026913778051091541478252495549124965260682847869823296127772849277345242080828062022765780503292099656899635247880027425529486754373674788248840162395554449203382215920861394668172465566862719996516493652052926583256788976014420344246193429023601669748081181700664782379093639738295405312599862172973272724067087197037997847114948377526493599677106139206561218870722811257204813410723231622107137058117272436876815315358642592211860971309215876510490115384209902719682985992523736406684637208267800635952490200854206973584003107079037095693302892044201793001153002510889324635943127474453343030793279354108961494708726441561984605009243307553339771884741813554547766439507108145267472391553933360748966787419503580070049105521755084965231890729114546696458658763162521592829225730803499315290193162020061891841944424515823114246694536468287717442214974257966716815312785104890041775671546057380436410581686837011758725162008078221777766461873215245129589625071606039105879198486233710902664102700571256105976592620219544082228353777920906431715421574130624213616014595451572161867529668435251463650739631417319754534276674173794901664396641880382092811000666520111784085527971925114083582456302159262953237073955921953255974510568195161391599302666383629450037451514548316266629370660105468045818139823744060215045261127131633118675220729326765247942945152621999957860962620177849730520536567501266181901915887299337908541013296701660477174863410537492775612897415682489166685840590754325550337189401749901706491529145725374145172326650179667390342423985692151108653572266393600000000000000000000000000000000000000000000000000000000000000*i1^189 + 1232082502384612890684055366869070301079458416135025360989359592257703706159265903044447793889924227327537333985407977402726088618717671557707413778710229935445649835095266393523896915495849424889605250752622252958850277457652185119245213787527222666412877997434126967113298113048017297137213594401276903521631396480350625280219662943750554615725807739864093356518841987571250501414820733812016521510496854616669724122489914378953558051389685553744559012608293516586840923749608924137347601487387685053302440151760184350069162016327885587604250977483699460367009460300089368517189518820557562364354477952482387017447776508855330653031453229579913557262852056482150182498635345052040308051057581440609118138011013723653103385698414809751889819427145259410756922613681535589155159780639324428156417920285159129043760800181394143622274953450827095891412802255969569944280745684576706436503518940377702781170265987601370877289445215000114298701978421303933246197126249895403665667314264833063552249344388522233416885614823100111059318299996215549801223366948883193015265136977172250429106647716110116229523041446040797787014951510864917605783454498531056221343009164742752627121815265508378938114018633024034397680634088390885194410395920054622667988825178703891379731405124497076686812191588819430804881740452655648619447728700012059224615735114329195724939488976503386363901681637967283380169637960284854306576145532661226640510250772829761729409294943209475693406572840107347714124384814540920736965477565963181494512586873567312305323701239881357195426232126780792682712970985517292475800639978438494870146988720112903097174953650704786066407594957016362972409085770257139017242683259924712815158099370107636149800280162081787738063458635203744629656826053258421219221627508569384301389083845684354226340380814120262898834812858673274126537287009417294981618560002391170796687249695648560594733554349581805740343257690006870347294322008984278052087284822155523137650150703848903472106761330458129014286230324229613890986465315561456263993974163133050925724994702025435857067834215202613174718205324495086229718881787087595980302848710825497245592733951041697848408760874782697234485970837595008111543707221398653883153796986131264705196525950500824241715828051752098171950165482733256626990571293701154353906645278810494215880158381975357179632832226418225593847406088813300196139228662986875533052141554038110062252046444123476007291170724173914083880700529547194226088737432140811752514556649056306437284351503958822216001031715294592551261637799854530477876909755504922673150048197636873317908331980354887754788418667022017956065587583825311078718542245261560551484955959573021526688882187199267903297324417583477375281033298834811402523269285791148277760000000000000000000000000000000000000000000000000000000000000000*i1^190 + 1072939104018999562883757733760906507609251976061420699601140664233274025910517564652336124329825787037772418951629646447019770325290329106013351422643728469231747952238706638212405644239017597771985298076151304217656541796929758114780533476749366084619526155991321614778635891573261311932678467809651445279585302278901916549572433457822014360155616168383272570955778647094966608994464812795624546683664646445415576974580368081230282211458035449352572343550195860268650542187078660076333084587008856556535086665502833190582535349000706980572079151524685796891862258812620883124664109138679695693697519851657910579895236238790361569318530556405259035605433718214055803767237117438740789745149824789768273279684148053653674308407155940286035242849557333242354784502052159530516748240815177899554584383170338061616728402451641470553780233098139516496299069942849371537410578706206747953826082791340116233607010296656074700305459915728537627130757411093393111528122205328141360724526958839226154965857792808374872192040959854301323961904102737888217848599661347140062954292832475427265776052023124698883260648116631466115957867697299257874720565926119171520037807066430697262071665560027580405056246710980107319009965309150258658757644530721187153768098708800175837963409944731386668968437783281126470679336980563817192905235595925596213907860793889243053960906993115241894338005929287620062387392577517766527802229879875412950690744609922598308572984776082042754081094858710911726574346450577611267857639105973835103286415888525432612770157627402541946525988988521983377667613950414216811233519674593998358183153577354547440723814751332726695313560054415672028686539872336172699399975701077096715198354795911136387520345076990660655342293843305403913361136978354321556885009865800325355525364904404673814322517892349399723016707395662444461277314000667709684252858904860376362788183367942032378511612910808199059636279529532491528819276820957004011609839332696658466855437827828847983027982249582447313638075532800582098473254820608744649490078710005742786865031400788223507079324947875908930637887761949506714371059452103074304081243443896169466079705934888521218067039583022226583654019864495121322534625023963952025488768963917381641536803436087837777991727589015722176199311118302846372560048522343998833693406878815506476512913035751394291407119765803216052218254507180054387433599087081185791075456141761573621571959215987149223662929984586127547661064715047299367664510236980078568769024481174947889674627290047320863146669338771047035866330375002242620541438729297084299981380228422754190037014424368132570204024844027255999745759266879449785697565588505104617697569367622153307802723942400000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -299527776362524755961829720360351518746620873210495826825544648724441788062140859400048532482090151102249548854107637223794726997347784287677960730782372340729623177906802295419084782482021158030978566676173408721197257811464625785547635408775444710066711599785617467418279182133517257876454406552529318669224665417839268145803161169826667281378610152481980729946166406423877129199857764144392982501845321672337551431123435530176244690604270994944383975658701795027628128658671042654155544902602048532115459918879692950990852143206464545861113263863416881027554141465670190448898105872168135644061089105155118512734040838678649210038996118843511195661965235826949925780185521953508112423736411900060420669119854092381516493510150687641742466592002285055591741252908021730268471214662160172853997959161723564117823181560901933256262506056019098501941494609992968528632076713248438528951945795272836571839506883979377828545135070606475448777135683088282678806459023264638286536194783936095996107414642580013387549719710503652135382116138258172776106112055557074459559589104426366528316511353924457533969928967467763682279681094687013941855347184031361021756000214519328113545353431203371090729933839935834515158738930424465380530202495573337924900370138399795701855123044837024059774696871912153751114926070910192776125571680682876139298313657425050586429579584138616893653433691562691279427283990644461404139997197305473378617367206582929742786082796636513122688024744416741886814238996476858194010146929146843649355082905833951712124564170722735768944560882430002914353395380490765102201965694194324375808343899071899828280596423176293574344507647560905650950395533995493413783105864887878606595484186979212691255184118414478110675193951652952916138590297334399724986652227506147960804495317620600429635240825780677524435617979608473170474444877975026030270455773356675296191428930006948727478099048139072532673004933113846161579918979658810997655060273063161433119663549803791331161471293387340916491703564905327519479240518982930706602623337898911025669219002425380132649094702677165897719383837270261885611879607687678625145966329613632546105311505280719921510025003811075141482078879515874411204495612154940534860317738556805553223999508406420153132438139117563233827477677303820894839072101200699809416420783498684595539331874570616064015841607298334996724157740990746402896444910326755605098735546696343816874956218703693148613792516144066349919191183746285784030097548534528474959887556826166987346638079281878121503811220654640425331009911174062166540557962182656000000000000000000000000000000000000000000000000000000000000000000000000*i1^192, 256433595664845896979029045886404650656563295547081161901340913077701703896468571529849413615407572282454844717090362396890251181872590788059149753267997604489801608506460089801631026047169389788381220220750791158434060438091604855488582900146837806006464164775065427002590916192131752848029166003699903630218361565392163880521660926702096886264204249735357678939799081009266555994168095108892457321415501670102186352850997987279296955639644233170876111752370948407668641152181830106409373712598261272978798283219027906796970655170467144241809142109522461767411971387126151137686510217745341922021651538977539878217988730657828695598025849512247332109864740805193352930354890709711056543323672795377297272181545104121431845724899537038916264438754826566650098817662079488532275079097452546252602830155428498786063422282143809016825269861230174567120124860979481846018191003574650758167521251214246997521408273244459620856056545373657743261797506119686026843477318833211122565932984024067654649807489129438109988892689539130551172714843144664033356682162525751525071909843737072658942867671732516254011482420325353447422846024277755214831109100190427595105443354240754341923104951431176636685685684739648244288835310848578681606190982375612760229822745557008885340873023866865286959652907596389253825941202070712661515851865918909496337439421338529208741735630759286336905450427815899023944330505132517205751754950435031614067842838651200645614660639416289328007948838599263305912796702057017730049700414085820055307914299338937800708892404053020616398585130597813751840328393653158846489911143914709907666518962308850566759958132269313455996497925579144203832120985767190243772813447946487629157260868307295699177804681785857429947330152322638539675196977562141269544637711357644993851827773039376198384037394582026771129895057331022557157051419498385594585496449782056131212381788859240490034511439321202630528701942752519970476308932299427678951582721684323952233509063937220205840319375675557162479658400310768280464876709636416548854289205480274812432447580514985050212104555713240623144388815010904213481233949855964757153749853143983446017571862288624331235794664305157834615447721617646251667243607363740070966171079936622143667177671803249547502979926654732685169907935183411953875816784624107191488419399811130525994162000973570182212764689364710097422258689142100497741059616288728707548339386902555811753607419532738218835350472396526663537315332432849782935272912021916122429473623580212845789866381997228089712101347312923285940314099986096010623352370440318925865017057931653816946348394546907160878171704534542643725847644436378070779358020069916633466606739187194737038386626410511170003764996723823330800896739224391604278114918087597228950879681978491132412765802364431577006343649449117808115301151289103178709759341165469356463658037286270285962731082046035458635494989182618653176982255818858195944995703895786071917714491696353218049475669197008632770578475630269173642519413612649341942134705471105188730992080336268051941871006572903023885975907775267329841548568598788346335758402416191821600696515937738750803311758487621342307569237436408542488166426529706727179479302546431143440035464349752378159486336693125402644269686938519602570011885451915753988072618037474676937710181561985050897209668367240217600579575553448666350212953200018374716770862591378053388724429472047030723760621162985258949593298191910729785448576808309099768501128727740540528816912814861634422019420721717454941437717309228610916239249815768786840636242479628752484413230783279084965529952040452957378197848204206285338247223588007350109463828890915946676027783457134283556543961143319094974265550575679570945169376466091236081548463257281178869294678562234344526178031176301277837249687631486928431685038190894941292812956788727240431823674490153838588578505627972812978795767638700311230296018439127078035554736252528904753680950094365208018598582234264185457860982700957952333272537977256764009409710013001764213426505202752827259367406676199574206708993257409124931222662453869317069259488686991703448335972420721122304979488009432576613311152300097305547459864226404300532762251203214594887963674890036763711578943650832492101179294640300851956067290173343639243478466923985220573017528174945239579762766400932680611924387351891734388279431863924707241560941054303166418870748732187169096927555537927101240281814222981861213702738848326195246127696536583587073131343246666253937289113770954257906657533985370002940833165927542641129472837139244404051670056410239025632815839762350294359146249665190712529457317081163654514517397419780203382304319606432063750718816387747354119417638360780151193521552624433698172572212519558230760250166005533869648535093248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -14328807278268186308122306865846413576180165225819939632579041547330138245319157149655686850625787628460402132911695749233527193019124884351901829608721250684130550782071068842723198650315782051827527153224826298677606109207957660324224511621845750863421382237750710789051726682863709453512558037316174695651385057192967738873791673035979730442994538211629315769365711502847066659806035474270954259645303597005529683822032803762186170132807005016444810544066242895454706380274900647742360762167930490685475292444259275031201061348962374426237225482573082040170814589110829100588696183060593039457619600262873588708996651522900469063668224510064538003578220925939126209841688278384185477636635965591805802155710526983877703993328023883821713951285910787857174621258988226089460269201690985757167987519779163146292873829538524787784986887605356722731406034295608770487170067632935261873999456980589336717647018043407069779431899454928240768912038498368481592155574607168303908748019792838721977553006094766788302391877728107589701984146376419817618035471683620265384653290193535169055912396493549485653316028323607195144469245389966867626010364903735115741427321549933762899190577891873588906475099372546912333448456687367801026468286720538577702315268906210342778560481592320078281976892629554836007462108818488572603016005755305406019336837144797067068134391963925794723550850818834923680194705815564801699702033620162156929671516957582164036818715230814812462420606014470108537882522174112705818448495137247705758046369751235344264868100174084296490003663829608119914956975312390068092063348820168994344821774009055865069070382961672816411376159507001856025353405940144358662000353448355164538534558299536934420806470659131144319050823216082013693408936020588824810825937624685225524180972239650423657014207605025546951460581918568690647036913775098545341797134627633374995802211166928087586571957627138437417391537566326226031514147085323727809350901204833428844658567340404574355735448559446721352953111916379479262862262385471280095251813064203489566766883773296002138971668288885307814917323802975169759342756601710154993514138472385394795371601504078040229381051987041548484425245946568479973795433508583159479817403236072486577930169232134871428853346276685379247925731110837182742832034563127300864052638453264247481883561906288153512209203035687468137914950245888203154268385578564211587590748630609159552086286561354519217506964439402185135699454603295772334537192761243080110600405264787349253538037701506555701660188254281351610780190234861170780559502053116549046029143871565567048189010193353018390919046690071605704377117522266780870575735148589499789504270060471631470717639484097376353600882083818460586370453326273227622259500260552908413880680157706854687707779692174563844171293908032026342806952359164647819025896070027572604533389485879403216299428583897863321333095544990659324067074235966841034579801072037217569014791359896697816730612594320980524877123264383596734006407755533081472841475646635145166517455427322427196927973841974688216245463058395726760703687271299761681308264894860012777593466309540017410610091061686869049046980536221787346075296196462898590870344434364013833604244975271973367351216368784574774687183688104527105773923161248110866892489830403814101203664566136113507691796913836066835642624070723231319848061503110780421962796617009576566099562512716371969438935880195584931481360172406976512505057480076168490770264348528993453961594101817748530293772585647117001533123813490828782591614432720879043653125500577702038036854352373031046375354633215667693048051028341024457499819386131994391795732163513970088636373855026424830118079068222833173133305732163808981559346534000122820213374524961920645872505422987334882273591649047319570543457515341011500225234950049725272862390231309177625449531421203561436411602147684138764782558520516594409265218733605977977639598101248057799056021296555420006034271442897429293782150498479859215175872954908194730820001587704595276000527481798429333302065616183538292435944867233914879495396969432097668024487424238700898459269744752530034866234504771147996825732491369327862040336174568680420134786433498460614753375727122008880810134942450277496417997771073307916615256456157776014535000358356719011297556825244610120890530108253298365402765696539344705650491027453779485455207031278664104628181392558802044395012273210325402483588369066445304886430985702411228108129237357059302533967448557850741637353765760346301067580853437750293763806406339680700243275430669984887391828827004271794270305247208517967841388262460199916130515312724100601779924999298198087017465450507140763780574507061659789738670034362242453219065826135731926011220792830363953222239041450792067460982269542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 282714671567762678193799304415040903489813192453837967953989434822344163870846565906630339574881392063181565160687511207699504489244707343529003761788445010652777276984708110040786667662567456214318157064080408213807326597806532533051399196021949083132391465553109429345945983205801868357654641984681576128618446278063219056812120890654330693784491396602525793464938731344342198845073402198851913647356323655738333848835513365946920136298343797723596165331037607122429590269115631329541827194606990092695998835371178997718833743456613155720629943053382185885833367419892577495324593025114672714335268460033288607326640639078086608770141714172299258825059971420949595194888213771086697294893671965805263365203869553491432825380514465634333314831167033871689241376198157733123768001042693353934597196400180104684696587137430684623911831792408157005286264248317114613774566803116366889948805044002746584085920617374751607478145664508559292580818869941027704223218969491102274072538427624294171433001678554058815289344307594009265077338507690425945790998159208475835681816082274847267229504506467338008945253644434918910067671275776650448213106029160382003491977302726813228813707841586531139023471971076832020815233370087382413575251366556813512774045679927051587364697004481307543259160657179512114387878151559509511740772844344659165062425717112915537726955804769928832872882606755447992649409078618317689313521225054985077238521867866754763467755209627242355898533245488761170168391959751251188400964720123699388166757865352611413434059749501126428428284317094383694624979346476987938538923970043579140029776740145792048809152298587938907679936903239947870911883283607119654685241180005930007126602922771610965080155913013479677160780340993302916851907471722852969915518199690603268129225470466507767709310111516260681502605631047071804275359309148281493485647964887392949303042219448500317260049895969228667466159218310032928473174144720159446313515214891346673678550813962277598213410807965588311180613854082285678674632174886565386432506828466860813303363390319470294631301856135157830229314749614771103560128210378366990905294099072948146290606440881543651287799940488657059870022011303328097178319995638763819270789612492768074271733517415663190969867005189883853326628587093722318271333159195188573271475396976049947782591596679688528762454800355069315708584118830869991113078914877266902244803752462224445656737938468479510509651683921230443209986670258308367273750135407679007102584082867272371186523546552072563024841924486977860588183096483182244974569045788143152310088910655861535842754679273480259861445368768989692218717589276470277029183303534082669638067234781026774596106382251939082852028677283593498906050212710102987021074130668017373969061809175935532805639270311783931720911503934636753325158433193078338974400138936005539543584225107268560205472954694837970654594149606585068415394213672096365321633621091010864683394480549844518715196883539160747793635442438765031994966566002579073978117268353895737076879121889049274381710703606864153527242559279450891236463233970619908256432639196910038259123439190315615341897862246000290865932360361794658312751383440734376260786057254184542000140036631338853005321463920145333097428959962074883864267957932971022473823168118299111034957915142791812679662124014951335880283555636755305026944095883292929620754187396332985254864401040801793799357295825627083205912679328987373052512634442210101176194339774641804677022451101413005575837738244590814207281842407637965887195689501607791822286381512182697046095037520067184861830626935191083397585408039540991595949359873582884649612173901288935195536583696468966016112521813719269717504305480580766361101307249748317013890196321097914593659277441355445700766686062774678651610952427797346020859496355502554834754874294362471375846637288711460239792039688630958005299704800286813368016495870824696019043799247188768537947655747960722582875410520590632240411846064803095152267719063248405824406534634474737580369666288322022660382631185482533027950708090848277239604870760008992053159534978429389263877397903822167233587113642111686004326245904329516938011945179507527146367797092627640228013615808525631478332359923449738326185622936116685239732266083403158921572847849298300674861168311938824125846290406633155290590299924321783433646371312473965781932561666142715350776036475286834280624826270930169532900628271104861787487034337122216344875211921312431283517233045497875659091186199869051647329104771327706897460745681434290257652283389927047478029779976590609065450284285634012942944437187180178078824408707153447245276027632889534872317121382539940946663620840868933505049109799839829245801315810081363778444539116773878899965056185589487513983675552235520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -7833607325052124172010872445174485675380325308278503773559037921703033452823486123250481625654224762348564553105826599034045870303984408040355698621698719308139155923147407734726689996759673475259553329647534412660663818188403742019142928507018657600832912803404922590144797462843063152154197382979293366201050037002208205118509265510052957867784782146035725218314409623090792881991891074752437987743401388554181481187960599633418070324320526168368567389386856358521220595856561171936050636770262783292855210770051562388917721912194414075872815120926882477423390896782117569689754379692993840186742947846534116165129144564525671212428046558265235830532100086782239387003258506567829309674992203033888463786892818651911456384287887168890230625292317039917290020768119141847409235296094963392280915743525154659709524956374631578796117140371796809125621497313703524397806071890089286787749980673930739013534702872900227534479832576749607232713532516848380713366960127120105423353500695686596542236095592973564380206996322228164010792395227746297879717039687362939000280375018020766265834119038769098422161773824069947158850941704968821186918493429114142732220153056335037323402917090697142290830553215360259996458967618921657512350806149630145690581822983368079144239396226225837493418408700708532847874680527579219275737945673143064269210083868874164168240440256411675729026701502641622542901940399371275221559168193849050668417314708511605175408246213086233987906903351812976519103589103792700147105378023610332723815197071114740850177537013655739154248389265947606331088583771595590050691717681809904312643223050191579917559055248708748874835366927000377735166485340486294714462624090762251988968289128221843898021808972797263292402069264207948856428867383642284271976722478713318353719591981111989607415409002990217991667135814164483672694013151005081508736559895839866084842063525884532099855595301573408869713319606665437813525868560615903978648055256308207154197095553534736956317869030822264747043840056352733747916609589216101942838122277918808815413177871996141605010585746968318408694212684254280026705192582363519029960276476034130154789762015432933047860787503790629008010378180697428329571284663429384857462693325507222078969438022435505738610007349849485713839889635873080547887631606134885901479297649181194524104791345926346924775022165720911540963580467362694107926243881823071726389008824463750826477494730426548170603806242387951291463141987046482548156640307562114019092573941080681056556398574031226456764463337316900869080813748833353716865903799194778617846767080056852479490667407054664599361733857620752650170418676390978073113919581326702243792676854355910934337826396511373791224952793119777740260125549405791770560828065722453493031079998464816452623850104024331579103518753158970421498624104262367887069834767412281903774295371840740297509255207140912468376859414459813106938157139523530049733276904688251671886287308315935716604558754306744815861271775090735016379230534248999082688010197011406826987279357560937545580426002327487082850320509106144397510431711683697569559850108647840251823165273747760347785565328348486209609653273369875176157826185182850760912280855664461274893157152796840982100875910853282056699058284833915065674874748889343538820618608465829345888089951929355486835464665350412524556784046843040848794671868722995990561952255472437765301901979439171553057057657273583952989750985714765327949731944240762884036650063936513223977904013663779159349705450328238243746134622728615676529389453940339089367285256433075066841437025674757203894369748281491612430985079019018736000912915283697143499335052728837852339474449083738338556246090654224812162548564167225100104825117044095364422105885304467218502062075645329064418996267425363536832405127498276240912273451659525671962821181250938466423436701686087625783962490021225350973561977776440524065033386992197866979362818627556126893319512199063948940975480677233139633009022594626164732497832524703995351282226079895023398041880367724528955099027143404794009734055557428209192470610088193816673094944767931202259780542720265653214519256914680534521113030909372424947680514510894667140270152051080195679559092877021158199405598690673460884096889960914514342300977245499367249563139588697815364412759297801404357383383020760189408062380874635279939193721810212790951600424094478996733247683929075121146562337847309680750724270259264814219147756144560931670709995008414508782944968106926499138774701761893282261425368519364304932543128633548800296196389907367891943992712662420757707422398931482108175074810369017270155466504077918954668685841058699142950756341822475928180446942783448713973804626459970155296531749663672995652301272193007393021208542150603857810159868837888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 287456288598245999679171247279784284386691121043125398480893092192010188156578268455489169576487662205046293194378779957795805220965151065681797533160606166311295271377709086562455863197935606168280253120195345004151800759206144653925747020903050109151556156029003130162828388163762542173654699244253374794202249589109715754484711821735367263086795855714952555122364064717433911361430938903600105471835650902103405907895731001215976646873032786386864167563307117288103215584574360804080615762047353443304500800032221064459106289333523654392436862445206460331650388046635254498213467085180049579105879168192091440572851193678734894262841719200182442972217341340621418070577950918512006196219576555647355962795043522382768718281251763914772257841991400673149714675925096380987417963885146395939697275689319686502874709585941714074072353529451656359957091991618358478817928033039298902523024497516695229246959894689607725198352014207520151342275326167576441047153349125133153704754910444927565322452003364913069774412248671899809796302808345373987614188109494925508345500009758984920716740145662270666833030414777671431271747844626847064278471311362512339518918933731221303099517606444422179242073628286923460042647143511000932861358718711504005616852305638366450125921716036436579804155657553583288137116344664195342132684979123097884540799409865624253844876350316089289082691900210013877367753871278415839644161955222892219170758096779176051727815716726677569975886365047295069504550275887231099568108797585260179955559740021121126465222989326014499724667396695599989111070704483587169016777023411644082085734404147270409103454133225774478943957154037359013845465215690874078771070733600594504642948532888625010545593980510401500826444888214492084233365631665763663865571615377432072866257661902207483299391622606797770834420615514125721841082950605315218337598268409334262470145969459980222820588352701249761737378810575285414973726031708560008467545528448044805145822692392603212328315112951907931722388833060641169719681117933082677011783301180329268359646208230295842604566106737926360707297541134995734047108599405948289747218999695185549450309383103646189640700560812259659116075091462330737310847820817493958852878814903827900306453985801847327940901723390005923184339717023366646226850284557556479893077376815862593870437153273777887839381901826546685918933582837688365331311455173098846660823966662711443887144109811793481709187707946418990049930067462316359928169784199888374162127206115596568268133020892482345124989185706808038854987747267777755517432479998769527893608092512578529628711499651580138289908967000675837434249324523952900701643741617645754377832286167422967065077577501890594200557012025384703445874566076186750615188212914248423711430918916707387833410030399408539050887537680206155327951169806348764537945996047048454836433915512463330556995576966722638511876767267689044884156422771762223915470945152885836321761468826087538738508908143739398908074707616957087461578494032941646162569879413353827552044869405207051792255539035788688584564732577041604142949206467541964843723052599700209762691243184636789012813154026707692892727602495678029547449628819726150778407004755455287141431393124163307355993721255463277121016222802178391704706978208043347048496371698002191307072816938257409999584962285019813000974008487077793606852911487542647236738464486554158753286519218598811327767342461925438919955615475095040316824352976690787825209212939987069956032505115140651609292817904709875375714860914050809751643401779708705692984034316361095916932870980773175590295942707023201937930559155848216046368769932506451017501481081866435305456157837608958547912707157799535323386842450942835031962068611048551922247696795538840823075768097865686064766888393668183022361573220309747870847838230147026877289792381444775057444802645592920265170684111748033500575141567933260116248206986888430179210405797461126303172718408952319969456477803469721137830419804231709668413208556043156021786498121762213554282139575687029033306881989172766555368518371330942517994277114670455159224120817296480358138016123250536004851716729988178827758818115535563327067152123563529825027863783276101699164251216496905061637559152195363373649229050341493698157438887101231214027503983965524195419113888845527591148004346870080379863599023707079715199717477429008742529277375470728006835450806169566643978722736268604406145438526067415137184804562726816706578552911606631017113596998856700336990383844474601233404134109377620977592618877380337714585301807657373369026142876664795157037639592679035362185816684787736985369146905805116017528095561769965872061563009149874561747792652568224763794461683266613387001270738873651411176918838252228644276571895991118919068179098501120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2396350209388502807527275320127518223851489404348786058741007977902918376514642655349549398221434635127489920850190033775648785081499273269486246950795957105407349294483598251925869575550994405495221902290594067514675076360238480032203789707853257922774899775956140807736717112817057861766334847274446089104262757643112975891630853212239430568374785980688424865493071227961754523011300041601589543424879238568367910331766689693214440544392005331665978402551763384383958554141164006501198641031633929471652279819424948100443913440301367834692262106765555812628100505400407014607960163739721980730723147479831075216290613573114928530846603071571794230738557147725668245454063119983608239848380167929428414052629726720592573076941541126413210907898527493662174044999726839893139033777923512147704255000608911266351733650255201801235555902547724801909599148005223213806606875106425915933679221369692310162581141670205426605500880043380320535464613985341379306442619661030167760916280364485569786124988922932725167818232436165502407851438449406230746477902403392056681396064963544043733108155393535899697042459172835059411904400456043754788273592245423446113655288354007894344608940841723843907756863666574779414754367341463248568250867161197253426636118575012306074501781990547204019223604175350289701962924548740746869857651624836372767503524364130182874763513718043109951176023017990481937238918288426285459567232678989870580153904851677750837261073154729731509999426149482040712422779203302014209068917073021062390067022750995114829903605706031268845266387037877082056725796243320121674691298051749590746160650683160579199982216890807154698831423953907292057471916596420635694076351050801388092945561708742294901209652712934172934952560757292376362551405659597425412749076601378617530391562042758204012187811478028288529314915197633243691952754396069408184246271959129151793757008862203518658668492016134353587968526112256453624548295282413911670554894793810687899691808283703958851365825541791816802891576221046827319601120931356748552615137536902550900212876271924175096163898845146838027409193644869572309129210739126775956043377553583119687467618638743127561833498649062572748130496023800714645115103268111116968954764771812076062011248849311265590234069946772169611531268051546422809578376466747186410554888006573458145730717868062846371822039137193764952568442921435634738078093183627135016304290001142641498048828418063518062179985834396455687101096234779852041155369151030660221709199405768821684268215666517398852349597084985011617522934824543827114224375131598589557440043689003863210041583631202129570575892470482465882305333361840750101480509391771573696055529342803304937101994318279863113364081544547126205438892340463603895449990068841840353502556053423369632020846926234223624605546380369245873010318877101093598277790821364507641975908397499444851086545787446705400805979577489145347986418390037905956627913455017535805497655280754303953991021737428795272135016073682541020058452278005959144548561581815600972962774642022439084961871206897526722935465246978254157807102434139852646682133373804629365719190609119404112699332080232815758145063318017542389076500757513268306973561425274850707242382893032599955170785913514929580642595404780405370820180938743693831682081563996274046237227251397986382238059628403365209658379692284596765350465218201969611682533742114928380106474701794150369668810554677807923401378232081686296178373646296075891440025103988142022022612130526116750885577413546885397625026122573903802083905937418838342476048802578281022004604935636338732809290112761185563779973304888046905785168344462642136608143627332167493145953197228064684374382623802735195313826190865641940348922197174572406303131050425216842409144323457114705070200053521256958025256621964014547264944770428552198906551638235968278525223292942539706767211314737757786234693541233929840525824837180035798180094031118238650130956740828381228199419058788914901169394428167709962664191466674070961782892561681618574591582582406149698656809665774805471195174965895624016170502989056932303476312563975030778331874339782447082025037279226224016109118411106490304146429910985622803049234025969221260265789911167674723230525205027529535051008796837681975944641247497763213065514563638954610533568978216856189050421864149212987381146190310212201895208347615221997709586293538975575007573771613800998260037394229987549235483627275810247468645093673396650988253109537233741321430843966002777074884426998449166053701530745695230386488866518451157351127060185682592557932986356443168563564764373861164560925851475005515381402637617182868252668199040762911473207986709819686116433953732535156293153630891911978567605981183985931734448487484164573736488386833417664494478474556211200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -65901547712763750252930230767479010035078435083098634707727184579109337427143950880078997027771208052188314845313536808377859323415988758687052322017579624698614623808409948302494557274476102611835568707157096057752027596354884949663403204405884008857306288998703529828351695615493733625713672785126019556156094178323088788943932698248919505337778999144416068862527775046994557230399795687861731851275832121931546185308290692834615757021858864873062340341642529376827259444216965112837682651860303959571873020649011462951882802349933465790539691207570576076869491882021073233383793474170824851684460215104174479604077820503554138621248388878628474007291047034167966987062863724792339930399669537828760484126833873797017420097679106423780799394982724995140602272018853776506125712159535931256665810378502357615859448048875803443610854372518237129078503408887806717115611472283910846482996699622647726652852897495509309276001737807331121310955154861174922276195793126945898792819657285228015524829742481988218333922532752534816575150338754156833439559170482999558958516561149799035661219020388123493109929151088508640826939887786624987287936689318260095992755713321507763358697881616934931704958424003857621488367343311453635369802223004774811997498212781505647386791696605558152115812514853259463559024471939847439944673220932848083167598990347882054966956636206447135024729530638237845138871091839293380016054887988477459933419876754479301216888537603891380481669512750951407173157037067257282678608694019988499250266239944692415927471705795822905320493022406372182995035409889741887182950257316319790646342658952671446129792338028889145092106359570558390870431182109585497416159928895187879495088972714022018577052446837369168110560755646476079559784679434526576342647384094188453018458503856355876029224365291166883115158554890467325312991075015408157764787297109374599387781559440037869148344819174679245257311586932198380621011684479963791191295998616895113088391326544351895443372861128931374959320343695828228712284008326708721076287282310866870191261620559258807391928424034254024128722887740783158247735424120989141191511279911542750441843903403347196877968099918254858456363296752341275870511094746515104840518133717627968900741940281083713055006170702969673688807494738376685025745704275569580808158386028082575261158013507618577067382801829836618960287245591670433276710785147961169594438066152961981370081763328107407745481182303747271457244619018684970250407134666488073331567222786699623629564393204698130488361915578852176429324662397434478679026948255427394087999426102013453799071870218414971311701352498903275710640163058283853978665228465076409104615386002624224770131813393808105310853496744019474230882563265475138692824336374746180856917916480521128215362252392270233373240354183460780213534732010464759626043087177492555848202514942664282357849747899431493654313819492014400526927769992992977629673388259301656017286157800858235171021118336647811164839194097916250299387616798401260187719467158240456459103049801817734679271511471276807120538786534966118232402592160279705148453694250351411229701260828739239585983062866358361232260981177425383643674410776610859900769747035601976477370886569411958299401996601104741538582714227742755959572317219523059140182690395280848235393345703483933416303942390769673714636721658467630639434508560858424020017032225311360994051218786934938360997437534939036899596889827483055391405272652418005397767152182329456285794897568621530749822904681313103203147207525244717654490077138640729120056656677433265608299913436058823169174323314243171615823293217580147561647307116238325647395465954219404676839040509124543913698168935840394414310903678378723641284076181074495508605042801467666744032587340286012192152828406970226031475931948516714303045671212077927229932119948696535602938556417870350873807660982260048787871136725352001374229155641778625218953773913545427320412326276126300363377432044512779704436324306874003952709458424224423950831237901889850469894585802863701250525766462983662652560992075252299081695240789522353591388337437425663484374987010621644954905401252379744853367832008924328022572877517740042828648736419257444589952314441621302116518400279845421733152607385818622316821809384351190114229853667424659760365397910516141709254697995590828562938995578102492515819448287325166257556350684880628186302524447141130247763310041095848189741201025844966210990757426225040618991774948012416326061191295216722634922818268484922905548694930823023978556036852706549339869693366056530244801487367405988919854587624797827373754965495693244944233475517715726516266869636554418649024125446887381509770270096503522693008844686722554118805992922883249051575632670017625232742297718197126619507281434247168000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 319482958290929225845654214745663795226834691100257970087069698538338818949336443389859844332611920869601388403951795416360993279094721141565854570019467864635788550677331012929896647022637724510610100565439094246921979513921029090089253643110408729437016485413612542309720878865925548071872040662139811152744217618372286232652085651363881592972645523230765579016818930407322409846717786663177818181012892578519170951245273151539294932748534913819866095135527516345584870417528376901826771392016926844980278268876922626984191608306019308309461088802172521578659042586146829549772611408110323355478898800901461953307048273057813428572005927296020861159133927525409693991679735310529564365640031027432327059988185364895573795236998262870892584641942353056843017444798699492746934353045099274267034862045186088861152982040752007815272528846440320912179350592047338773191429314097208690077885168591363911324739180157278748897524143343991280653879758272562682544649729536523813767929856004085898429826255055908156074471153088621542086791431554570006893689552665326468290122067683703901384140383760008582803641791456645172723353229592127558692490276802208225614332655676996053122458152928341641341990572740133788869712801953940749465309145158419446155135890576638539433342992182711221092286256404811718545847842109913014596788625907255748391128391295203975425323211088932309232724701202310318325984144978320332022015978672593389170052324245215510966036063907647636047607980047517099378931094247050129668497914001468679328227607930237671678307592101781060877095030592043288187289159516357930401443673768605968555304685616254155886889813648679341872546727645712281524853101938236569728683175638449349882562503092105948218039149654670825180057754652279051844721194889145907475956805049459442599501887532113045432397910719689483605359788355022040509254073696796076776622596224416749220652214674930104847977146620502266084562679139525623047308323841167238588204324164947644026978984353716215367395503327074601540671908798122141481988038212028291984269960949369813315319864899116433274767859864491599954884984745151490659992327430948109298244140722950707328508412284025697328744704838088554485181551158237349948160534569172816757096798890029443006727088988507335033089634801996351374602794041434044100511368638815643699432716936957522605640840834193935376130320603639448115297874813615939418533927620115079999703324339961168183000144098021174131518639093304316442515034119483848397230797933164240394524111871327523543887573088272831382879841511730660420843523317117681172653277004085313445674010920230562906329029843924893462657964710500487398459580708927407013599674880461853231958278168352502540093730555732422491468682569725611608579260115652103358770499929391925137599520510718409742948910142772305209909819859139852402523446977144291002799411415659611677931331265892454236233510438060429812295613061310737945275063023033284188722924681898511021918836870703088579975646308119640631662032569275938982706169092729114947094247867659125954070910795561637057463863410049194942390681316534448711139549737713955255845780137334932207888554076017846116528885479791877127420455685519471720699581169867804646218889679039890766231514017388927378466645851792955767066912022079377500906864990096676724616099983303557378158202747491245862165431091780901295846765228160118871373170326446756851333226129480653977518063681509124386816842957606868371991000224367785234515040506155769307117313815605694464590280335294984503981798299999641147451403796234797865756413793387829337197491026226237989881184570763732778792677680107560724082210642822892782958702719782885519822772331113339864467304009337497430912727065871348317296941742029310037675727837299802259238794972879065195991898255257698276653022752583578600663428648421035127113422854882751354078539976705203768836247738787348011879014455894803134436045597901512256064145025988706936090276259457250099777576632307371678296227271795253354082740417583838672994072407882478148227711312722503270870008065618149111873537950359759259077091565431002143787253974157469448110922986088588267646928606280974640173982190108127324686426201183386690780616519501704766558278580716770507212811001720935765204353867905555351979534162484692600942732329321577132274211648047013698291254774732425735419760367894709082419788562504212985930269612294521949198306036121746250129265571860451565618621180695775303364099433050343755824110149320952636818454971814978619161700083810140303428903157626674008607854666096731777141419092315406885555481623207167862228821617946221955923916486572113979927386502109255697666383862405519804914436766119166312551794783703565523686590452091178718261010154512053625020537480143515642913317359179599281906626987745741490704463438020608000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 4429613688209323879103568984447722823390931093513446162685232899252267261856744658200552781565330743133824538750761671580837273943254006463112687377840971648664068856500769104062213933964131767402370604077397106907170009740508589380540366563475526116433851581241462926175523662705571525530673250589122910715756648220750051999287356304213081115054005610532241983615540682622981556486385282167277386209419622627049264742372025015872851381807280897697174785657172261611066818061329431359535854942455094779942602150931842300464420583768267003291141807059738912235520209231619037950571635453883894429055828249306756114981540923258912929213125974843954177909765192147107904757839846652691137579568770940487050192881856637370145098784963594620229600108808541965889145590951032136726530243832385271437472329749670667260875241315796497879470534607675004914665557501161910939063306117497668500597164362422952691605269667000324112450662616268815857116471154964657749115763228544490740018710813593265850410926915005951006480920374739247578622925808744369973576023982889805421612673754289570410474055312880454181717863300148846806066136152865772693056148611253172763846838331802679145183948305229375780980400326836288281024012045304066184896361257260534414121070931352677301265084879680785755020097733481971097529123853395654767246915914578254404394817910760874668522754056025752140813098334526366604523449517294316584649483386288731905540210174709944831326235199555852349121443317078298473089428456407471652320758613460064416123959040306008796619513260494404964052930461172449395222816627389802235274719132518209438430101548080074597117177709650042472510997059985422897833137346512624473560842758807007777829183475285282895874145957799870902067583425262482855417285931123428518101049929040151234761649634542707032260347173703856575274814165750933249680663505489152021195835063920155340084375356830313512480801061532281262699783301418798873113972789905576178627044401458360283704760958884867155037194469885556983498302816708118173495810623144424274567574676442351163949774983912558680643291162917609256613027428568993732747331864675409054698083479907372059401132812870863228660069025844490588825103761004761636398364768170025803675023577029289098738936075343425272298388915815117743321583597063221822921355327658113432467637812727750550735646723252339082472664651383603003643284288705922752235686611158477186397096408997908031920524868896272673095393757486209277726866687471996308094244180477431049989233027186204023852586273086572420917628153350171001831662930715188613829542571955035363668496425218570221421065887828834669778110899740126605322405716996792866166055745219020278004655172282387242567329654776626882231256267717814582128701690855308029342928239151411098036393606467250375602262731480826211950282068336712560057435040842802665688684215806492487623003297460929354686606378480820102843509623500642654150940631166342265496415357411188209515778894864322192704079036629403193102078524604863139411081505735832692291654917006070869273485172842117131090992112702282551231287794539782299813483037060468565740410448090391174753356188275144113197662229739533741509336856166372383207935853827289660866454477240856417144036066793209575076660383564131292646846846272016567716512337994478147050302487999601655114775606637800737547878745578365056477920576079770946766513284733829196240939993121370190568987738249332371582871485768044523231567389565006533307679654764035675772389130395209689761078840074885694436764301446500430059954237514175995554421371842060716183188611349480925065884712272681670272023095429877103563220095209095115141289162345266528973733590588067318811398503652640315745491575713923058599399988499573676821909776971853673866231216242987690544918571596686725565958217694085090662601170502746496441920773032070150990899140642607417592904430633672966090937674020117093367341177686243402033674128187254065433285661622146767394737086762475426164449062786966245762026113300697237764487074138727348208956343332421111223625515880119279501060251225751890078700831118052657769092707414786476145188914798776218107003302947549060129434529958609603458465609545828906889963529697267811245012902891630470124225003143845209627502590121623844235497037182975118288841249198252709666690927314028043730184564480963776436986875840756177739358361278520742921323925045291237960406051097644365262254252675063506861460114004891034906808325927143057888343792846539985288404150835184507474485567966010860686042437106410676650166633666638680960732268850125974850370405267574184338458378599790203547754358232658959798425739768183405058272356865157899573010818097768261745308834149259179813261518914213876643255670776413371129883271378171382654019670841547925433739343204733646110950280711372800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -44554016704294243660945316246913290923120138022099576355715590985747605000883656756227811053271456624165899281842723371357035037001172491234087058315975467124616180472057439278968581498524119268119873655629216799016654315570382479627224890706959762491748561653995966659083411176353404876047870141240088071090036320256640789814544562809454581503406567450091035612343272995384571207660419887899242813647837268133167902474800316262477408590526034206600366665608270990177359007493425144275785805746008652921259268324130194793204498759191519329698391669270056380503850847189978874631435152328931010139719660993993250641613059523132088808388821420591974082066696639587698040107906247531575931348793019715109426660105242145322672314602290737612772676634054096238663966397504249394522714456886613865429724055918004883029073293464316021616263419301355031875291014505611900508309986691613454127176133451091727316086066804758307322237343538350922775561027878654212832328564971553183106834268538211069721632833904086336006356872425126760167454372246578867101020932871192531652609091902624639316213873859292748447678190850069737307357709167552217715581153371554847808640164009130829148209885002396252753297571040153105838529092961884097459329891058228419841593217969257564914811071883055050292292145489091193735906133100280151591771821249771879068391037050707333304009749752538145237107783951952003925535402320606751877737660141100477724539281641913260357102312661198685511232899581031195616079892148294044381688183817026716806823846555586580162491332989023853527940956460409163597719255114492076339258779881461414878567079289595153044687522010801733720133221985921774309402808072379618306367473437217118327986242268213251383618466002803951952233959894078627984327670906706146409042330524737525877898681448678374180637899961197782098391025338158578231879522489699350331859353586944812956607738504498100952389910670028748461852289696786558410775649746408157257077882942240487793431839876184353332668732425763829064104922674713438392217940517895799047003430992608880470368795009930277451456060345973518849791526000252301537632066934721105302365338891213245485559754426166732815599098247900701757852891207974045748264535467767332470916410741391698818474514121706327744862761804669723642410789821002101028943421635267916018284641078092341863030389822228404178908183888753095182394960433751459047787160642176667469585462358886408366312186420405583816298326106084031743429119855783112720374020641718324217218517229969039798020048888352383609910337394356588271750174367459056573099376674964983706222380835555721989796203208053505309405509015942227193783134393480608499575890568090345306206173076481948400915799490697455098406593504826956115956883423543576017224639674200934545950279173546413368694842004416348988528195388105326775932521701616370761413704297387618677781111188121658863654730012151942107252661395805764007601019838916938142310592422661025275642881529751517967250319045394784002628949286263193945102088197461409320785348471599540318179511574575035362368274724475158628679626964747666790733935868068629897548313779021385887152603984048254533108337778996994062735969316127666856277416858184111818834557601519137339414753687985458812096635944700649967051320128626214910186010607661785263757681982560535978963829553086972644895254358514024368366043532745708884540947206111850598271769762381385951394505619548723839931954715425417081270965776520498362644521688865271807279931473969082059344343358742066202433024081270477699243034736732656702838290498301418742739335151928095136686771473056224745417649070415896570769898557572759944443266483190679416720548699969950208216228014480553472101129713461801964730613521619579463154021140830203158450166800816317754551486662516526277693419824550176493723469439680514028979896966152209028708546061626409186217610821164017773485093584229963606627856347619649506857096836538251695863710486237037609829580869131787585490139091897287062176730256836516717770027209621597347606869542704677926043306376373206702549802932408994630732587835906308421994567649536857819811940692830679620666626303086134323315332612934579744420732299845447394401991715921626538890404644114536308368468862037479683998483524177580242513420557626663134059109406347022418342888654317629678212534778562131390513520415539424769725086801006077217274724487329704423122558270879692868332183759592594796101772507938410144537922651137483524220879755590651179381889829121228501705733004610299787152008647273746503686061669086397588065474505126389045231138809966566994267004252009019406933950805806914715485256807841743120827509619405386681923275383058875082428280213585951560169260801337790986277988803987400378688370633840215492918001422677930120646199029271311545804821482176512000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 54587894244108940541392023447192100387522050398367687103962024006860413165352509753028985184190115538262703999511184275358429280496221043369876451847391218456285084782897499971143080524546644495167490239127593229640838316964929499276007367892858242898802448610200559735444927877529542917911029383020622739769911041473907010608774340026056747194855627557836099216816812896710561872080086061689467803548065938317148297885539806806200621007872957480683723326036269392788745326135932253778686958245599440780803053222878326053688545686999277913218459193472809979858292039986462433234413644468623033264948676377729738680206834115647926458709186039872208293807807344952285005924428307871938697863888827600276719609515376298723626572402895716085599227552924289785681249392126700577232780740099535216410440557315754887603671749543487558680925743887454837312214043736255520399069521135683919369516347254028199345372728543489277026830406675894807299658629625304782789059111711661320177919075369494429468003968033238385560988666948542844427217247235189581977370050417034510415207903799086319830602910105966220780702830017605545011152650028770411601842937847688910791659020400902798972597911780575038559400771591746996466876251435547730669196427272587527724437944973176833353526797001275057680804333398527680230154544841413281368881372489176474551180393634240759175126652476718553388684210231575540397173366710370792931270910718702860404862232476818829713384803854283149112120242670207578070715330019330761429962007491876628621658348925903060490436084350348705199691895769944692002221924961725563787794344138707650214478056290803714408540626647637312062022056615381433091710962929360573005738461506970011886790135998324751314470041176419227877367972809032322467685001583410910434095035216312081990638769717504648816710616005713696417213911914667348568819065043445882152482077503377599956480398410632565420065369680259834662631851068735935205781000300180779452482907919492633077754847891658147641710957402160663000054865232089450349733664196646081482804502385338680194808646930490807301707458383071180168655099887711162960562706543959834333733118127307764677176358654602491263066737004926263282407672388387329614019077765713332759428073267137390529456603057595335273186053959880719276898886548451313851126842808147190879315740198782281036728362310913676783273965012033375999740955238901655982026192136369136192309856851153913673310112261716581233238071048999667679303786521726361034818904335797889986826312198276587585044836230069030844357240148818697366164003653262902863398724455291668979422652602952255350269845931858727411074543954467195021378863968572645349913240744288037931999869764252535830973048004221977407053588583005534966134162391835619518582838363440586360027285782555451891576928276914592701071160028311393795766690431649355612330691111200958225682125510625824115334724314925019742986799200475739681669214333459581557339938158958596569341711558375274791085271112067459939968289730568475363976289104690709449208777731627274684529947572842669473776225415382176202689024470753012997874089713388891682090273922948537987960070210329783524115659368259605110129519347040118771365167093759971346457813618864069634664479564507761693853380050364172267904111641674606180845164683728554554949597800588035204462416144557285159695360685946520029131798771691745360110566034322380067432337688608442013775400363684728234069620793775636473283742128739953382907201578441907664506317656725252312788669859650842930538362651094520428638589403255533083786347324434297036005592483015607853956284979393091134646445477798006459520899913362116499609628999729420043656007185429821514960725314202533298282213822839075203936000162901820974596489678040850856845191834253371754693756911015953508709207479847725245844426230292926049847691968994164835907295271322238553631481962457291753806811368094518772395096619985271795864551580948568844188884065650609760761036003773360994693808542969319475662577666257646597065987105383135728376407665146550644363285656001700220292233365665271692328672829877166973917775980432386268643035740262604649351302880733790861811529508924550984028144790025730869527113323908781061450048828822402484497273589441583974699927464382022323779566247434681678855541400448374243953487832867143808291270499469225495132191259675559900735269393979933810734244587788794418318795461848456236604062075513028530134884241704981429314634713597999051393441590024194459604020046940716450267879053308498896975083966735024252781427258313541323250427108609092225446443290851593341828202449083394977744694542550474358948368018795426624222641432567241218146039306550259267462440480784431777242205945518361258978055834626401460416724161157161529065551801037913732786557455534870270507864985436160000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 485006122796430354609304180468425429211033347151869980702952979339095352888279232382649344566588434567071171265340350276605300267586847292815765161217698112482439774350581872256017444286134611292204639884304694917495660704403066862833999706626058795322063011798062866316278026411547096986001652424299221253613048266635443630915700740578729595757139328842177711821795142786839566958414266165471077471435960931938108051645144214404857939870324361785794443508596794074196175830975983733235446315073748622728026247808088423353586616854909855334052116025697042444063108883529906007050040025597287084265487703870164615434885818034165017674427027375680456200105052230818783964952407292180838458293818892107893986831455146134454792527249080359567245345964987018064672943423612244533723095212358148268098640010261855982060203129258004652721272141128501771100569211314192136907701443009277755466151107620426918210819566430106737701846113313420453483366738568568047082166080469981161510848818078084635909906017867752879597259232334150100901470960204165211387354773153932254712286095797698049967870435285993184582836980195357111901516520560730331962547634670244343137802531027167619493148212025533239020550434759445258706193588678425975973474158194137658864763239574187351513809053896209742729674576787143262030839334224206707881196682467962425632263014118297566938960662828601158982562378637233439115556574019861371073895349526464831659743369477229049316263096252128126399154545570134466116928688436500842729484553016441330359301135973930980271434981636639524992405304506347868663475349450428588277047373346021789371672135861031257590771586194424620919145208403599476257801484634674375746241560914854912702787005645696901888065875662822170499416254983685394205464720858818538764275676691853063939596087755218239165586062411273709929615629714287596605561800188108449434600562058789932848810361767424925347148028348358561394654841894506232556561690829607533320567010890289786510544028386839730886664830003775238742463219102273966835264199316004891473022875317468028904204067182649552859839522216331020811409950991645255506252415916015693755299742322499314450936809440412977871353740170559273921402192299352263151564771388283548322608698309404374427144767813025130538806233396681638243374668389009390721493264208055796067303977652262016020669405220699492229595904574717463726315072738603512209924175350938672697183614110623814295988767390020982892603738881066552461427760900880793448066276825784387396956178567885075737168027298779183944988903250219166714435998244671450657212084051230852132910881604386446411057529465282660660530410744928466586265122722353146821031422072943880535117475791575803752175011164147084857014818781746555998788956740584247754100871968954543218274614263730086594714847941265135646062174552681178352235282237044885437890710038936118768189925853491791352384907670632233840563643802702567881450821275632391001884446345821806240394787759831155089634384959504201785080244821087248064629654218748920314584729579670888350660223702140208222092247609950197115548386486352152765704828937070222193062246100178963352520721550398226482736591101759685733158757227440429593382225456702712371951905807668886884656417625320966453562025476067180009588307409343564092835944085025336538144037374734257416805646375384957976788276983623903019819440074967851373038145369462277426687691240343855824921605739955657951741165292208725424375566771495411380443720753989265679435756139155855154058377508323364576789617746503455807145350572626950577955031217831571397033206492447048511965339974820123955841959785189911259479078139317809123021081253167558157299359780339878554351776327631074358406291375892872289703523364695469700266836501814395980113636390476582548065944232339708344210979472896481421005500272129461161390573729186719561756016576110956987553261758502203565655334920308020475345846147849138964330619635605363950907035123212672738059334989586457851712043972372470494663448770760330431203682104671337514010108960205679669917975209333640866816054059750831844299011561351283511492042742695862898254952405467143792063859232458323731715030836444629020583415733231039183309382120722664823411151463735977057692526736583487688204372246880186411684410588314894533701275622950796051889209353656440930266480758867114951453257548750176376184248391593858946497571150268367897171678497801253486861060124676082119049992376660690958526160084066457547083184195146722133070449545201357347590306057530772072431880714357782463607164202332157208816778005523505687629867299783300952907116024085090900955605582203886943438712974432720796012099280303076158052728225151434833280208934219587262707921345950636797622011895828650174331903589220530353616533227122469519760436083598763930243512349491200000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -714996472987577440042178170641891917739022684972525214417621625729503699046109246003914516768708044517218329335194479297932840019505524287131660131919718024214343679205663024332130299647242264394360312402404919552049709490780682178471711583861309393260243383816931193058174224786498859893363572328952725431795087242570622826253992438581764397296298368859552996368548451195847442922480006280912605309583068076937552129574306541060355930291181811932894877598402946523791607625170171938842966829726379104397815451082403349058001156254833022869871902684785432751959918419803432781770807422503904777486989467568409481646767274994323013821356907912092894772274914550262224492513559590353887788912352657880999312189816489052473985348792588345267212765293932935253182251749523088604809408006887050912868207228956286752335212598909828344589775211908365996944808221949213244118316965885862794550564722086105373076929673519656255758464999112175850085613186374645447798989092793135538115089908304620946546836602852315085464880520714210170180583480014836103580479733780781567547030685275686199304034420857056279019174966169021175477809294810552465688165462712084641605718736797671853183603840268795974954194200208153119892156155799707488865142401030525850642340357994418942506430890871365693926129932575735248330718304203011625354208144919292185325558867128416745260470262109050874316363794952815447793654316983045307775646591017562100839843915936892408576262254114945849509964613341180326323625819735321540139058159305203587027078711409792292081052218544514261884519078473469064501756152437309245235460412862993459164418830616851592862760415247863120613819743625459173424047047377513485241002375396270484427961519591237181950969363652653177645675942088562312579397252273414084384030950115794147786663874536148560596835497543465794210269444377237970907158118078120427845272150909742672494964696730038633833030266901528558826311952427379257892026304432650576604297016539938962800399763459889750990998294752476087383761956242770399597088193952909839961640231251373932642730179029957302891757314212234342043428633291347022081270083383010144427886778476843063219328829421792735277543248487650743558899687809103357951188617078164910696584959222709392138650654996760829809043471215221389931943644301888457838566899290634962608617053466513410234868808076291420204000975322685310218437527261247584610605727474925725895828308564778345313681373058165009410905605554865171882432619910795866213455533504237355363797010555256954482560438659967834573715384878759278213617741478797759200152606471660514263478516872859532804181978196415346268634496268071176659101541096652245882590878095954023342953841614449330934648709342855171854543877820147033270059228351373002421329142250601034274441394663387487652553547144504129790790542702062564333614077258452905401087681719940829798703274319282826274786641901820267309741174299735147115527247140195807710263767308392131421526136671342345331256050201250309445040950763600098015316174555689088244240896148156639132796369690116610538872714480731001980054251468244645146102512518812617122418656299027375628262115815242313867006426834210119762013176986279694003714477735071119184299279427525723929707162260043708630688945183658089819960620105868930241862281762107309091430936033680748802062742978107890765795916131200971924991371326322018847601482328813442376323732219834899129037793193416809525012602145652462623376051219331891984877017833287003654851342849329535450897625830933732449818417419730137131016358919655904774999476014489701487799842269797905677765260304257880049295799318090944010486360710584728586173604087909018105005566461735087462141160620062458580271021612560905905464130337908248148966710609736074412440254153164994353588563692597571285434680844496330001132892862875639140119364417090649098412547678230256055611897973841906997459138194175049662181898500574921994903878412015054881980134474608031573014159838976439348044398849753188959350561690872317566982617940113293990455498066032894629781230019206847750833059745837141999560501883916140172884551836500528735666136921035523739513825619057524336504677628884213473697435659189310122466431044234566156976065617712744552789160669849818135033681677368583565468053071709053856225470515023565247206114859566906316987166034104646811685356361831208702563128279884688172146547118177005493391531661685968279132027828018120847819526173253614338298305411451730164164161842596776388832920255216550869867796242552208043773873659017581037366156794348472890634321722748226793727874583174032528634171488132259448544294584345926857886715005007369826231474660054413028035592832718840022038844945046035696279338744684388018711452376705341442740601063037684799204431954484183054419250535918776637728664793907200000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2569304427560305610440503781776280991897939837686101684686297151177586947280046993646365029844638936021618751854519991013478865183179593387388855109295786605721154742242605973692935032376768160783804336937221120266368793374105675778865045307643822757016967089188434467925059962630002095882798043703740764985024125763654147132489369767717453581770078925529461422143367151861361775983276089628604057886586366514452858939842807063068918011602806837793791655288963648348050387427821888869862391307493303151767717031974835000539797113994242879978947181340646590845365168548588324662762122087006392436911238422702535415384728142217405372873850961407447594477964056762136829278399051302241027817555955871470834442168367417431579476643424734012209793507557910687708622115440444034052395586172376544643234500884394341500696697950639299569508375981902074418651812026661590781311970563971072855889267986564125948411987962671292388458515065989251821135421693088724249032359877770513318088841140459124620955136078456377345898276940035038620104278172570948783012479019586257370340231483389250843140393310808756802759931777359610390393893463892903967932123089982904662498768014752008085072680339636397830316421428336943877613048445761965719172291532817067833736915388862919136350657677032632428338320368848473562760660799220943681607762623289307370014046752558710965346921136416235475942891731274906785917596415101763343353922974637993042134174277152680579717989986310612006663846287941930841656381290931040121673085260207787487078102720735371482249538036701765373455304229723093922183173268233212409777663842441430982791094416255042024389937382277360406560404557225023917993666948804048650937812878177863905877519812859688790473626095034132679871256380941603399582120074109661683603681500862339392453966107421331518205302683034483948452836192892516123344063965337651031447283992004121880574519166122495026152269373169573828584441589774447375927482861695600260240565660505650588194229784939637055436301692842134539578482620927851547484939466791962378464814616597658053664951298878953194064915798234803637104885711531820927343086348337780074227514043916602652324516347169273395055959859130126334109732112205497845160658681467288067120861011256868053390535829221559972483063705966076759682947418944061207982852755316133826544810201303745764400320963542268608759367738802665458052863812835658058606393671596393158921384602897025176053508808871894844404117263979438434023712042237888991306253303375361408639264747693764400687747273594045176741258739598763646883063463607547357278980690796203582781091722778102439563681538642341825685823488379712833122870302390168506204275513838751702012765128530041465701371300646403555136525209987881016769930365600815715872650670981409902006338472144056475526642190425543088624396026525763648788023314055945136853518561070165056176723839362947994319324781784084707602249798813124643716610798265043607207293859460495669207963582614340209732040947597774851375519300823541693902401080971932993158516611584238074333464049031537797830563485288497556479800720032347244383892696787079023139654273472693285598605076562751690096134727570989128419037410694221975443672078188011974192951114596197149777462290170752263242106952838136473394429009472738540403538829154142117084306817789605326358986355120992420015520685665085677378703329707143740784994036834584777351510213645700462519894925264023166230531582714454622920931355032483761350772635219573863977286844735896751262324260828623979440216654843352863564779818364471006763649412324070237784548242097828201225169006147071429717321594603979227864962996815900416655190224581329541268444555497369947786158752875313988889395896470364831529524833508996417803478429010309737501633517307553073702648417721752979524764805929207180855712133210215890040044934243855131203750425136676034857426758041908276529205484073189260192608665788819680642284730323921408152124629447327276973439142846385949059755727824684677722844493703823147909726463005971409563266470544294259814115483343442412877758911579243905224654958286643616596001019765371285561901596475554141835192604499839075228516834075794318387250327671185535041041288760977203138846349141569203150939478685740829034209842993408733440413077901245306225479703778875804574447940333973352332043556324688074645968850112193300773038351238790218100301750245293350539727283433010686034000901209129133234949328831185065458485568545000662732927243590399034671983954733210887935990730854823809519346468512781893349534022050035982838925819751708424850236969923520392836987064891561755147812001346829319913857885678150101989351679616747670321313621718089582716202186492375899230105606526211738443706181731616180825989611163065716825395760215412492610021536549881154737818545684480000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -4061211533190258697430576066278507081712068885390915451732655111665421015957124329798920850039462523664596614297054380434101995530951780733775139512769883960119258904388387460200900391873262043419502094859519624881888040812232917881702290090567402725288966303828839627866866281481646278119401805690443498794507356622390393864823172226510748150145583393231319157415577777211101778686886933261402814667439873946682067549801359731912786154245222426106276283376127234430432869754276995180710700986088556489663947785177781330385710384823321521262783858603267987720058309359718111314590657113469730887153441947038255936766370323419582856873115560043664528619213249994968207766602119628616288755515894896530969043553767404979366869138102438862009404048636426953043495264326845547127506830026452432264412891267692231949832147463375028936995781908201829803466964672423750939066671569891297185023694184059623578804614093290108333351356553359234615271843689431553431865888953697533885073595782831259584188187505493485033426978859261849833958961855005998723902698322178722357353077571873027301747982377479328201153995338783348786383791294735685414516044934926487986266002073345904496951179045495377938535054383682990504443962477342978435272957527542324576134870100446883037524218311808599493312903016727043377856259391339745471487933952237118428306248509088997718752247777932950761719637806774628669499610723901826982748038702559454250028643738628016221687380354740383099309223332497696657237578311171720561350400181256577049730063589976343301082487180568125224195887722511744336166986216799960966222602043580635342400486619493118622982668229816437185808151783387182966477275890497375468044677645821739362422969133414076487681862006430106766506029954319915822526381737628627466807726071469675642153139950054821827628644984278110340688290949807269164303997680190128834493408348606078215664057023275239298668817007754586380553081222934535090162389856173973298352698035044577438508097552807249363481886911961015345871562624890859343754991974280765846965442805842806288134492331446618786823029112563356355014400085905141483939340565507908188127982836088326584115102813337751499456485244369790615052471049972779552532552346524780439075357085207603157498569034926039234259910562321758122680900853194102238552316362332480128270187254351901003422153802866800290796636140516902635467554256464001355487897133373277825225637462351606150191278875595544445075886189832151201138478440841386820571364983540257562854841233906853058696269468452955218854318306300552051985525336584247713834151974537570552101968332191428400219262325543409709682424000331009586545062730543543079481867350969022996124649346310153834176223452552138926839856227874705100887469542039651438748514050578103296071796980617711635512875879153278221241634194790954410734143461615054946106527096331740368690116374335557821521344206472749429662052804270581428051843185678156522708796214450769116015818937224025794965085888663817958551730862882375974016276776951441834928320063821273617301963197855185487721531227929275465704786166103843276500866156193067603507572601528726602007320969501349579535584338683803723103596798893454590209156940634909075712157144933966311464339635363999614798106720980434049297543782236187522235310349987116437636465175153170659281861365608484460849413165057232957459189816207691782633843575061672410845815967809820174470702323748080490588647618411347179802955042507555419456078512991529418875327377264446549872902659656203651791624694939474683404618559040383270280210761829705911095645526523952810014305258213451799375550547053910254462803625772455239634518429623834610143252661220958796380926517980544899226514908603392495285350267008856694266188264200173097524475300364352033735763456899353679905247600827930297537769591587399295838582682637547338340224371870280343795743275233798240666318022825496446156060484544887358569029375282515989159826174724713732833713557283086064344827097871258005906694216973112209942200040725870586231110140638739124579925177359381629008166408395027118750595684396041645328809869721717577358583420130350556935264824909013070421245219186818010680777531648197300219721401335124771765376823770763939809032889712502385053990731961865710736401436238138137152126266685829109730708996099811568102219065485625439724847517964370520705474016079412355086689765982216997147365500613091865243187628509811736792986828054887101710578659723707808131491140568273861882607486718130743384856797020587319764273377458739576534766538782063806258358799116737367727794952508642710550783596171060204804666142789195787658835651466596986941404250970112537504802893035723697849648668793705604308547070643568255726944074590149934240751980955299838645790362433780658984277322261145952578789441536000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -5380673739194777871643432157360653685272868138814562089278200383362977528060553818295451053280358115373003605116553346630084275005547829075755048823358040949761438305346047130060002748041635824451771825261547755980420883010212353750178725375988031452619352676052229637622794191483662739478140598326657125112382955585617664490832209361154827671529218070827172107662083947413772494983646954829315181790874902208307567464627665648405039784499415552411255887088457366951726674980920836830992101218757933697101760246133013805016896758196286315939058786036741809777369883592350293823127637434518644818029471207395767869590538456336222090030831500552507641319615127763530815575246634288808532248753831291254935917798583543629464293870007476673515122350866965589609690545640957471296198543955808853617108804429455299440175534939407430855310216262720341218566463121540737812708447598509478855112004692629580399627580076180563989106103925270606304389515539141039429111443285148615407140847433761329420691117026190992677733206521973984769074525066248104896877914131154531334370747201112833578110153348733740882457436880060697420095964541889293794495993108728637161543852125506962645187397947779453775030735480994456728067413728098305379990891022396724757015059725758543926387888882849035125858388050723786413644839967948472735667491693539695198634733141905418432021009533511907686078006701977012401636487321026118062410924414821956688408285971386921088796474117899104674749031542548812735612997571170804086110750722808263371222804626248796781689043073080597899758919096936294912782663313592432147026615823657699255609093661360726083848875998392688229589678135144428813248449149462070906743418251886351223146300680114988375658171578812309858601851742846801295231657099435104205156114647962154509936696865931764091833762167484849361497579120148388848393048446982738093061506522344083659192599687175828321935315872112444608721310909694264986687461785598374775645200468024094246952233130466989242888780337095163934045571953785894336539662539356751373221752471471517504544038990220205158756697392393126869426527572510979901607490386288664245604108467501802171488692135187723991092765689254261730325997293182679010356694634504349225532124841576811487485859467270167529452940748611367722010598996126121855272062584901379119526886120489280471018703203521913262591072356345036720208672060031476319357743137668403679483246437968095966857067334468656459197602702285825224330858925802227839748342301300293947084786695868768738736784637240730852218993504726306616568814295768325526435316479733151195839677036497983855668806058078941169261963932629495569286437116443798975040412900002793292651601809118655493187682563165052346743501155534427937718242542041741215191836457756192542651531309883803828129863698135956389948236047851270337412128813930838589720583569263036330030557164627028140774649382417179385191392622573163573886371943220374974861353722592591888013175890067018081986053880815609845486645536718807537545706987105697760486689135774708943161456544875717803196206686879574062279418080680610737834839838098118402418853706552195847991834410470813028801243360057314071662487027060293467796693463204139890388319919970823156663023745529597752991788879462381533612473376514161322742864079086474679961651213649955224496523520578281881980989538143110202698666450118738481368291828740102771363003240529767988227704663113310341262497702197194304294831966744975245910320533601471411882323074395387816044741663150064122117153513553925419765250655824620137746273931042575026019797265204937358255038627509123558264249564424234173067988597096039868667496000840523124003229426605830289339555717343341621830795170716276783403081289539287378916831565872354699489799220124465260792990968705850143919905371665504820096645401111858231880442454907675456032428675842523309958583517551020612086511290394276830668804363195640513238958968235689034658300282446625888267537066713201432036714762379942084637402089287115128888153854904889666180254416008081636203886413820384216103795551978366454861149105774488300767577830127981609037272167369717662949668110471171797071381544349149284039671517947084218021884416920240509936686787390808580525883288729177644748582677766220736764048226218357512966059042099330094268455082489314261327123584779939904620964661397113047212379839138084601801882237747636314459424188956461385449665992327061836444484632186534886298908146078771098727077965980566095475864830565644154202043925925717433079266227677905650851614843804002337693410829885850009419159127521680660425078409768176253487952392953605513830243613258849710226525529098788339345255183544199791228551481580822765090861820197406501559302452418475090420197609197503686009844095286002910276217647370023432823253237760000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3222450129918885285242723724682298443778092817037562398251053139745376678892565010703213064253916239893890163144152263782266375952652554954647622704918233846342399996843445206183049086101753924243573632928140081851979782700592399270864497911320003548728649564586034269265317972876373727141363385561756078636074498862356485975624100367578535804804866088082905439370407102820236553444610653413162694341270660534290669540086881342073643416889608898494845654444448103107790007039512379015192184583174418253193499037133352204367333548288837677139658426689219989874935338181589054158762401375006083149864875667123086498438889399432701646385627498230036150766947082501128403520565097056924930812522332648868810204017258136317043934055646133482271906825757214803534267542267858141506553994670871341736534134661392907544578339317001298430798978895887134522799209727757450101178566250189042393438342764413733098648424220611889877971317397370545787240363307858630975741315957229102470352827033874381861490513648868588115452148676685964128970772527321805429229916557647324169521500528866952349086447732674969141672073864061900949445867000901279560827259204372399824999638858107534847819344883371511110884015407587084133703443606039591165335522528702462201739940621778442044558246375519640592356283256935559539201800585684633909483777299182526451964491294900817392006362561845234700585954609684972007092281293672343742335144429094357679991668069965622645969365178708891909726442577254341748068769107811937209336881779573332524444989127760034239132119146254319183736038957940752203848057353181089066405035085003561370096278427810510574222039953083862227954633088379258914040928033051029164202455751481258133697792623245424227702371577510405434705807984873745701150046578803163687689018299769798417758641441835702309556075758754804023168210115431779615116988153355260303028315187954984055856408284271960918616009347879797366741828730196420274526176216699785281909144270701332988579849480680159783959181686100467179779460362091134260059998496867152994133775586576518842274458551238722357491704596848155922320492000053339397790461517856525544226082140307323562367527199508054897498761523328981928895223305703333964558624115346178151776237834174872584567325128946130456011792858630799779020804424789725292826129561666769732861659798360118792868481222701285364360034671018799770143670803689702883510620037671457273987005409205981060000879200992453872689081270725363366366038083484027966843261873971173810393726034389692174515042573615412138704792265786286281916444734654778804769351957426700335528021442930408430167721745427841462251006061839374170924163440322184936187077726079331732004776619180205806398220132868311439632313879653961484441933838397152667420437206869800869077852033919984505995608644265196339315640927499851745828931227183178800424490087458141707305853888918785734444469311797157162602037221275839441952484148460758545750554847399301783160681201317802278184426089090370380701379343637716008225455535138221439097437543545392843970627584923354573159012588417022956338699555700140339925662048166467952411709054235183265117567851750336882001079010856349650486774403467129966474507459160279933545097778610108915290475457415574442956483809448936306521993428558885123195400171413797483562966362112772159019160548942684098711714289796276749720068414951960023005800271307471500502541907567367350321618439301586205319889666388743359036225535963808052500250303246415676711960074076704862539370585140145700542866333693601238127866059210430326095699081752713103576431693119142469223444205174971482474572502208848513709136171320107273423598162369488046147045194145301684310272189603451902242169894954511507674467319100184915848042511632129956780158661925124860402499788383894019481585697221504599088716789490255111591594875212339820954744214682785260583883406872045787019914419600561294709242869962060681806975745312330861820891231935591475985083035501209102903745603376250407118111668375269756938966361681875865198177131846065893728969591235448761301549959683874232497095541188779794377441314844651363758057053928239234516716102680265996669768513876850827934768100989765471917671210509911326479805585147556700350609286273986538607363721934930234023633292174327243246005003733963258941420040027432714053897288494317810233902432518163965325134962066512895901759757297646055270307277433873673135126878313031836864018715632132911733719126007952160360722464604364316765339077519317375781754348843164427356443144779944734784019460751493813029593792824853749227287338882764987834514586541991507194342512453576197294457703994706843569469266789513490256467543747021859776761558557315626232941525368785145919092284977176919263420390734938620511353069876128986489474574022550857630582046720000000000000000000000000000000000000000000000000000000000000*i1^16 + -2850143331718802909825762052074863395606880946122541023955652675415463388784793987294617602287495373013992167473241074683479327239755996191867852609013880196897673903794841674039792210390750752884035822916777169841606768829295717158462524570676320910708012930241705955500201651623888296706955814197812393231577723360249631407890825918663997766671387692647389274450974677816413669659512948610032271385719545962458240686293424842411781799020358383453186952111710389379510102846565482343740434548628608395362426600726568382687308757519460470508685240137667939702927242822047889061351278813443304025709242871379065392893570347189769553324944088325571102400286186182281167645794653224467468053199271366753192302885083455278004514647159541018952403015029249767594295243430420963540734735658338640175380271919569553994555205413502433690166877015437337316001440357467868580225311601718053586636779835443145332124988425401521127843704023834095734649682799041923132853368760654694726058796482188775921936342914599032612991872715241245863076347603998873273719255471954592469027991816330860249258383595788294410412699580178395883583207518008459604705367865153089505907902502457534249088721390857018609431934226398993080826669380190510987281679176691343246706357212592169325714427955142060479034577242132196326659275656153890233816455392941164224828714546752631685112614462885741492060162169077561096704947207444637465485929949983201444011076194587011959351732692973606816182016704472672616808103890889291596075940784231309199131273088544796048170149263088580276497237346228979134338045829766783540806686164307277069147182909272517927568493337443449745710131975489942511958390146330048264707154526916992562746887571652078867197918292398172868353832410495600026710053693369132320691359884418817504442875865002025558841430202442647694624575765849189938768597598784367678289141433828847710075800080127889155437895410068480154166366185722005130078985711340965221104035532638253840395452942583379628409624486501900975606129328545085892525523530912572402343035292938563067562254094868495572018194409613262587995927955164862823424143175544895292710425363047866401735740139409156124729016330010023873188996273099847930416641869407365925896362159790994192535682053634888642025167881050628950525873484385479948921487748188159277875565186100493460456904050141693366807997061825560443972221702227643686320747537492017629582952280784364090282915200821764679699245493337303428243825420178631567015222802873237836868856731994048780167170643485075089457728575886643267131759579596674367385198161335197843089115126647765509941252834403975192665458295638331660970782452997971957226398602515919140491182367407271455769480684224318051745447640806122748604524474422286051819416100862631872641011307826201063339887642750061632746484973483433191591575921990296483928493796771672706536519299277557694513219024959048099671419659368897781945319119535060304222398563499763978592384737521048036984946391891734732744771379035448178972890037951649639242278545158606645171302434311009282803566065392925955867693529753718951337578162865597854354868293633967967204949033127991810829991572660477330996067902244668912060249655304284736355372426799394528052041586876119323776057054047946765531361257138534796817319910517274533402212367099807391731811061750297331566333711768359529128625116260926804244760537798658047606649012236680192274647131188149084603122759246404576784681510765259465558960647251163973961489748371148189849980671380217668204570510581347115908034937946107177136557817501806950005302236965170622524345459513208213752530800139187944130267427982612432300277199816130470189038176642064729138344389758484508660653714127169803064287424063581738481267109083471582116532940173261163938528669700965398842442046695221527484215754225935292193775282894338496772062423521694947428296402791968277232693709386867842389818672801746833357294050685096557634627759155649189292488777427460268282126203300466849803705730077950741322790641196288395844278288580724650946598936553833042709605353385474932516418177651630410089440365407830152269407113865892927225473640035253565711119322193075169796809317727981222772540898184203178068626378946310876152572812936190346090256693343796561838181106779700076642198849668383812142147952214819830017785706644779789692822621811578834254931448503294112213282255679832827190430249540431834099873226276185045503293784680393948320692942789677843216527043425011700005538605876472506433399738517638848745594521086701928630011509354998001518081254569780948386829355839574935777982853174867321364847236127474459980155932540229912541258378017534854907327001760293169304174071833221638435113287606725177463024497280389961985714921716854363642053977992131983001429073963868400019046400000000000000000000000000000000000000000000000000000000000*i1^17 + 4194396164362677170468139741432080381844049652035079473870082848657506039826496949369222760880217937308141853004447629786700246838106536335589665478002507227606758973486315352542358147928517608162437696318365938200046698300650224751895558450109624191804035927334621298647792448953987526867667711545443876710409113721572433119058081182811925255428642378323032288722509541840842147360685567764129067779459119159984904565962493913714076989390956918490316653405516867986849456949288149054366362261431961713616732215437007730184338917507521981737682625834507770717483823993114728832581597962904774771429238018649796610730917313620261508541637278616855617099090719649269241850337724564348115029794508858440505564404394751652529465233222658594303550887192832436265433235955860813754332215493779634251609844708187070780254947819995716725185134779660827008405863699883681972856798760549250686084553067491233785114044078697158355463522142925891866050556612179572220289410322694069175887855410098194927242047772442087408463572770981686217316316430649815554740391341652708630970314363065751049179373992201070586716284580397105574121850158249436817469690701372004937939254676208532869633856912479786089287989384552692357486794921169256887292102358858774762288931082061646545895344479115511517470708924086099258688539242165807387361713629538502592142124101726740592832069367033284846479424863525614164494152250300885094686144982454658584887687328095881373848237027552884985256674572367990187091421351432505953179800292725060694110004686140984411516810801417038367864888527229623895414518447348688467775071215869668373199460758571024462904356983824585636473182613505543647101458182097694320726615581050596862668541787600825564218854749814376779341527785215468237291309322433012371733970847202539544828620943392484948785127746935858856455220497879975031688680624862265991993844393440215869259319700247408296177181843784537423513476911048964611884103910598521824392771575012466266587593965604841796055096008694306998645449837969844875317297445977452446518166366372630863780156062364938775289799986348738746034013619348239217930188950381305808398271717012982238422771132082412577915534975885711073362776306747852738111034250318987581990777246342830842988571178573396498177552514576074970860148528422699402317792123781728887428820564839754334894485502548878321743270863338985355661085303151660322812288336184374157795838524705489602092062843289170895825196770535449192362083251135029812881160261064234346855245915316064957240362063144103828980435610701382833630034259208432021539444779341568826302744720658085524666598186486365474104363331264534494829734596835890377923133375121492473180165401766741787634016247474006374605888312090962077704084341688190609199304266036395761835951212655478145506162802821030373568175379884193194088698545611991489865991812291514358207666524190253470302661029934353403608394823576538588306089788007884807740154664118261302774554044121795501467509019713917063275687433079262796766140333966316458959078549722433500278823655914702409899196323906215709774065556419151703574808268298775831886073223251843077460963106446552694286380941137979720060424613409972031850764247891166020133937847508654537780973171242824293283941462576205132461955065505264786912510161101116736305670316737450371552535355510276847355346658693962489292974317314266831794694564230523445428425030588044726807626294593440649927134249809544794582102606020810673555349243425557508053215182960110442804655832098403889442154957786000370207488194377546774900816809980955315242496162584254766720204762070730314882808885955775475433679992325395558868006970989724268026178799225993789134517591266727058413940557380147811134165781530046423011704677046550008140271963449029838780977986182460387331732312023884441789346637643367431838060578933395569009519934460669490267011597737014022038353162267088335016279380416488834528579958482946219992078375549155277443825856694817153427199453504149979037572321072167323323227388504407293121292544933723324907892616999013524877233565920209113034053590228603591496025023739052166009228165479046759937224486309211660054431039700646957007184071573781147369515910383878133481662059634551759719013786226765506453181463093266709282037579323174039352205562015929304241732965835907867808174076758840387315229161451067594220050368809257527861128291379944583339852647538910996542974046613756629520979107002144179698805695226434703866007898414957895151484578143589489305223670090504659322385640737787620495150762292017077492633026477921942338294651789982050760042610715109640252287915802240400457070791798511180247049284360686239118605368360095557679969573503174844484343362737241201501822932470055642242886959889567354070985145929785942737964986841519541612183552000000000000000000000000000000000000000000000000000000000*i1^18 + -1728138042488412425156991849870135453329801459436358640811183765869122416442045091155123099226606912611033706498124885854672761867565799860603926524577392265370813094634687270918723230037967339039065233469879641921508692676018840017183198243356313067878233064308343752411792457264645706664612841013256872399843810001589677489145189846613942850994412594292560815454539665308116545954614565352982459508084454795962258230905851954104094443959661710798445178988228787638897892463587617096816895805869895846855984370165746048564629502462146952153588818116065009393909297323519538567269193108673739323894415570480807239111983550329481895730354654347780751775032485736349569013858884333251517388997775626053861234475926009219234950966829905646831050852801817372757687081544649012425825846369428529552270034258928522808457951419026579673596846427514242515809768507202516348295544244601524982341466737869429906875802425244192502552259595264864976771995890986350752461765187116748955656844090885335471290483092891807860881089207702730244411374789594876543279283864385976186481582727880183454677288338042786587380226781842812057871475542147498055954646669269181887527343640366227709923314380588613379137607809065537875024751289954887171463030458525944668396909940660018996567865960380776750175658121003193584180296141317711971526338212095121155346032130319765664763724814843143370373918515993654848152455358809075285202280678620980518032075037427928908793418764072758612522959201505417278688358809573225406625851362284799340824146166140724861533464559343982863018076292031407376765089459648565005947013348255937643728061792529568126757277553681318651848398962600008313638068376481896379736967403405820966171307250124604606590526882394983726873865695776438599750712872172090734809890240743473518796292158740745950375988449519874089810518772719940552553863913115031743157126545125967719695317533784962065427284640009093992224544463722542590099273226434448870798387716452326261798678796243091716045848521997803154640578112394385479834660858174197728200404860608269643146421251123060962975463187865408426997821488472677890354357970324238294758177200796930500795772067824230475710987821052850085623836482865646386803610503231429232323622432858566349657878055875197231935567061595432044752947515958661395120807562471198614654335596565651195312313065320910879519540401497733979678772602522420878477756690330567041944142111740117113142898081842113266203290636472390016021077901761809236773530434182357613058504743807651167733851411382870737161600113111419180016967726572094132877496566983730030649712040233290292407860402925062596265319368230222075869121479385998583127616306090940075538662168620380783841479477491337614250898151153076103167306351670400294505093135020887880228913776619526522335051598899927028491853947917348303224792605201426491372125106236228024656900224793889770550624130063037141128878371724176784672998279784067055131321556930250490940774802239194451740403269987624698085661446302400367584047436501274419664569105331164109626970950017369678027051601613413799559038154506507878223231011817354746098574137717899803720849285093769241539161886542610131671929783487127953258280215138727134513126186181958721329790368317580146771266039362749529630500683100732928066055121225189891466638932287267662276632535284327226379213121565348378776105028950590350393561020119540606453203898735826811809698990998691141466330855039025071830842137276374841805045136461921158611936421881162141440318884749526596707567595984511807011737559600167706586228940355570917879130048950217020473304906938843278789040525382914315347708535376117014497975915421729770957234358720897229934496777301650950274376111665837524968655406587951226124559505007032722225359006160904643104635474027685414709151811187532411069142434062090535024029367669335173536765712411958791303528805384184900416632970074390116444198335480589651183162761063793690201380431085353851670493321862474781045987623401010731369848294620230543489816247400507183469368069984451748041140897413856605678678679085186449328481741153433739889843332213972746892120314737762837556741532088914383835988055300146534719261590918726963302141678853146146712524845854805682267252349584179910257173152133811340129161916579987182862983003776350319847833681026811760858938353067157818527879356223246411694513197289179749612267076890159577253265536696866732001120392277812444882075773782592228328730074526104642023047582872035171020784484810350525473954030939485112539601539864655833133146094225226787051521331122063984369441513158228694215438337281486449768621347953548479587594205230702198617794726906855111441056705030669860536655476202507316940144246216565485209238606681887838364299780882978506940149663898226339469268016605818609561763840000000000000000000000000000000000000000000000000000000*i1^19 + 1102516671852293386134507381970818582060254246290445795393643808720168246900301970267298773004628514419434598645815586549318832778786730016665493078125801907367410931916117107797259897606842016279086002181189332673461763821266742792689351322118932319085022616415280046950270590193192643983847412105234913510985801006665793831517008772438457508343560009880924174812909819136607916974658565220190322817227623039802698713703045097278544280985903380673439437059676510641462421612769777755773459559298741663115964514981577866144829437890394444116010132039405036645125232346423714680623603269841909641089909183160467072955217163384915057553114984762837751528690283314416440883271988347177084117549213827211350305718718739244924103977849108758310052244368394046850786410770062519022679674293192855282151796439312140938332450530960874016193618178656215305467135559460627685240173360061916265699758228958850960476591040446659837833060229985160268064519235601032933085385563707756180267901207862766919011789599493218707742105350297214903855140348907694121615586918295977780929996383324741650143361952557643869503006888230980239758582092199629868238068215144171444498857167613315440549301842802759974190123940994153671447826514749085779619812621414801231983446411266107225147093909349918206146618839962301764334061837057857295413694855212833635841458483540653226600528974875220805073070218539739037437875827341071690595852072860669252345501238054680897531453619717614967359950305062629733866201626788204678774615920001355403935213903102540374443905265071680402246778980494607562144756036823300740064249561035409414259777477216991026567994688087286726177853330607637718087766572791545392750254314426322595614305630679817216947291960366055568850612150287601291398683995657933494994509343403652161488222721349256176576866973376095053089705915775905175795599884667795306048935222934533254279035313408616124917207789892768380831141249846924625320115590980705982319421042369973056246647427896321748491876120616804788650842004985571478636843038423972066028148445527423320813240459583104397654840759819781046784865380021969042397157350627819917055231904994000575862114690899556434462827678862798005628551630102931335517994824255589593268681196148671261046837420742905039075746118791523646467029869359353797269339221755417578304389393561257622208841827039258494774720324596114732981532487505054443071404835853942831690300449613551611728205354728042066053627494706591410216847940705906029477196377554975601089445062958516642282884123144005972187967319369740621055465159989966875137989882796814695146690064784566658726274776676324250987680418625871895969105083984118099338238495118375495793960192052707334916308034769133663413172253501894083310435123345116057551019952004626696155533894784109624715548867039125003686562151966059146397019787084537849237708856351032723524595742299358670679708031859553326601251999036816826823808618418268637470366538848640932511755117054769744151360137504021365102375951870468290636269346797654662977481620570444768049016984330871156413316421772024381829158998163929474984441128940078702490509963180566250073007993178574610708115316246902562552451334814895592809774343904546215137861230316523998657456889139298322286169146371144747587125980390438686947095279363197412453500435542218201178196217319027191263687589212697757461300991440350306727114435762254657783330831278040513485192030875080038061449133389014968640979514619354359945008210881703110297728233432019521959385215240363433677924140827546968965266696877931407317066750150271015368542399857333802617345988268249441549398187948275768930514415055676856433119257900432101543376708412893231972598126228022269844490694554038069809513885225713987020629414663570580891353326525795080312052200183216482533356035613803861011716262833578717663045525427506092092653596308323021347549707491165399843103546176329007597392435731455955563867586142657494496320154777133056508246999714791657499167733922512502858828012616156160707547657359300303524909231925315490715148045338821321195882990086791201263798488199445458759926260538398414654522845744775570299370671231715810648054021687459310311562931218450298240857463103630470324126530954942914988067962814722587739043484610632626095833225071081533668112066778480752812685936698269470902837744810583306929406052736079843392940080978331961068218411060357121604132841739669315682306048696916420542910929884210641950499741439228357870046340280247867475882310146307816500364413351409170953080950455480154854356681231037515601101360316215798672552021251736724744847173884027465155239005241148724005078328687193777568140552967554271528759283723587708056574032770839507898565424359977554446073031073219945551373013964370925653891004660647534694133005768667354575667200000000000000000000000000000000000000000000000000000*i1^20 + -1114092856817814707090287744277003611574637596412148932135378152285000146539760768020808215329812628986659352151341264519445007514981035252523901114949969015622931636444605746557435727705477012599120545572089156640254337472125383148295972992140514399358204164481519946436861902022743371424322898923492441845377620605425065297501322525368667825104932512565633416078450421196500664617932269357413552207649700101416493322407705987312197495368683760913941526321321963395951862053673802011550552407744396695061918220727404382271598352118588046852881394461955666171208084074559586941867452851464283655371476758811430220994594715920672348999680210087949927732101309585004628062578089666637629208226038788131702704867398266483970184388138369058249643858182971241461070511056389309494593298174425435216617477260417156466379096251103449614335895053878321093365592596250942199021615734209729057524795222104728319249533834009295646271866634321240275036712852653426526625836288719650347808738425598071668781563585533217672346865264018153792566015260555514329208283098748634451747456543313761234193402117971884107755011137209438946084589366988059969893894644652485784520526288865748424457472673794917679794659533734362706458137507023558029467370215606928118630734905796625116605480517009167398183727765845459043491226403397697472735256060129652796251301498233534825614357327724007143036392369697143902048042629821958824478325511936999635811103746453266048276081218785786900375887655656622722729184663612107722752807023555880002870847301964730215601621775580269622385374495304333048519638804634572438627125308455873096734352288837055953694890415580513636834072111773512179855055668653903906437176873391258394092493122186025161180664004683532977683806754893808349791390675323566656873040026303695267745116160063706978279123538435750110907205427266354490569883983182357499052054985282828843714708252008240438212337889680939487735376399052212490950735873562124617387210469167856517380957615668477612183859591800896357283026914856938388080511100833720396623929549273126810776837705809635052684818496934661987982094126435491637149888173363126828955238872483576842107151564540900377060453164828368242812701708085977422717813850623214040854943888643109672051872972802632839010028483493848116889945786064643301947625325017272270593851954927967826396394169665841124920874870113283343871889792552473045124386087062676610251471389596873629966899825345631685957939854505504790586569264047795163207081486399255248122278307749177556179575440657709454525047289801675647325525143258432783154008363243824900130605689114513360392222330883941336217556904183953169759967890447058484999732502304192255315983152721427092447296972715700909691241284700810075122158583726619412565209698814660023359880140939814383315920552021456283226549967718197122755403098074567579116979280588370378917287064802393813909947696204167510534013067874192438122864587967201290630926640235950944707869642283867153277396953137267915098152219153891966981876575987629883138215962191889344381047738450814587285911570669044464960147420264581261287504974482906985703123697750930197592497271733150943059359335561852643425890098957981853282852853718699642850052483902189256454971866052281937740227359798080548104672240842608823524240258503984590820718078886381217608063681310270460044987165461255075943151209670414079604446654349685502825755681487826439398857851955795481728176621915080921384518447923575687487014992056514068922663140824594176942319312923058978154077450283959835748174654055541398423214697542237134889314319680667540674082530895700785522651693710880622799504107656968776063174999502585921116969096357847215019871450217937540508159126218315786551542115446091905554807318759394970797738139760663706150483729303527133230450329827169191036714654465664056082912871860725204193175410404655892272885117930523556600669063588506244348361137515871880794746749327173140625694736856431304607327882504087756886562843397891602864241111763543860934595664225020968005729825424437211236930047620052438191652436187003940569064043360538806860838880675449358613241365559984014677609699007261046718087177698790237907015684323225593132239046984390088580307776969664971139141373840682323519199392026114909812680766272232769400385337468043332424923312116932714558185144287512372939804919254290189227394585418394689526607604186761189874887784722396409834981206892822372665313828563742591438846682559664108811975198892137964617229839036652512231922155075858543041276913559460481606581755768650458153286128287252458666152880197594655549601824547264163883273404662096611946450593288297908308704552523908478397340108816279712131830646466220666076402785621922398958994999500554145428812957418879850353492663908101327637442031465707165712384000000000000000000000000000000000000000000000000000*i1^21 + 207766243211749948004705592144341581813515361078373067116001405876251838051299057451236924305573748913581063134388200452968758238103782442765871141454706394165630110777027509861170350972179214919424601240879952452555110514904825978784901193121816459334152498233818181037210471956685496457815146901108416949978812806098958829091716073687008439626109925747526157090583722721085655733323210901463204567179988651653373140410111669192072060668809347644746020014217448669529598293544405486049164590744936346819735028561424489034863419985483507455417899445793763092577977237491318604118358011859945303520028040113872633355523623532876709342899257812430818398124254832946337356541297739650328125743572268925683283844183658246053970625966156498114972179476403496642668769860648795785791827553231950448402784696119014232059287789924663834341791146402062819677164615170896337573912440195643222173660582972241063497243646133803529403153077780562475465162435959918018847847344749095164999702624682608122089356904590268971405571460177429512512112649279245377933672393049290961973542522558256349031155386973974326756296731941504819883031165573951980299710370418199439199590091920305335586478777719804415669009725498717478650515536670112435670904455737126095469932258462429838723681184163682387370196031622519272556754581790739983733580206951546205027215913694937035506209872299861720758141620165849641123841730143545238475565455833932376762325484224946240425596934786330747511633358383549239966492656937193785807689568611244981881689797537786022279347373063156594512901764884944777381434315159964506656000136174490001750060995172607530755550234783830553426999103895564337475712566161978915733590801756421856371389420922914980785060679559667260949580500882171266090253737507020311800492704228319083502367672048025675071552582518097385404559516581709890255046939870506879273106436861873386610642081420448595754587357618278352275850386685470841273242340872973127835793156666477051098460390600523254509003527043460741708481184230791218697487697745112781141146657059926963087128419800748742576684427478790825782961795722752290988586332893528204285806203319613645751406776864994572339301035865289834452329218343409362067888553756533327915235662059039480045212847618084873050561207170939165438040030498721096093079698711812679549717701549156184376207014621885380492149691730952397463997320486303938377269612806056170597332157605800329492420767564781400542471270488723077099467291008205230972319428910155612456327831775798981202407139129834292286294582968823243392955989280508629948087693036646436065078950776988575150881254058048025408834670046550664195506808134028590784195469953014252509869154108544221291377171276210028940470881755958991381632113840771352874081999319590991861209634458715632964967064877285310595297728671010750514708212228678534641443249818868044298660274297090944634440715374864106590498939914653164154707809193974510804718798848492842272135732965442047848883429491025242602696072378530918464474353171404982196406370836251040488471910721821626557473641923295634293923800175590704429735265166041801928416513596384735145067188357191925481466641449274648780452010949247122505213820773819243348050126896937505248328397580720394410423958737911370912868975653246788551386446524670638821435563705959696507413658686634126702351330059015715812668710601623046412139986645280905952088446862851854423320399768723097738194408988488852541096325853745481963427943396895602120126906923821220320611911966487900351947500320630228906695231844512936211463502220764288075839930414738222034564405391853494702938144758761203703342856369936888498913642617753271401420429476392923438670182548214723014688334597177257094696897105742585465692506563002579261566622874020906464298097073397564085798918414010593885172101231925081512242307428363858723046131215643158790990684627590054089370204207369226972866510675850837178471061010654001202275380557468865413446929727234498240559016914518696057553510960366347632577797349616850751794483886196608201764032691724073094902732917778137529178147732502665353118264561696122579561646374428077028141419340644995817328406929377032906622953333269027195247153088308636380098267948721839928395261496174457823170785874376479366166507962738733864315840933337345705253240594485985487330500290737269320684002914762056642948424513306134570937067240705084211671307292579391590671653597335105870784190715008791591232881319121115449654839403346259936788208620155371421119701067022853946678744924084513254101976416784946684756136240404514416854898432049827089322813249927199680908226710330448450279903543863880121057921924225678680922718282034550202691906919093619546750018052161211541251583051967918491222066853357326951248465932734907522911960491240600895488000000000000000000000000000000000000000000000000*i1^22 + -216316616228814060879287346429330087116617934898648970932569537791083657307121109416312134061654307080267247992453989985871973265174264128548458246458197373169341711811756195291047546418115713438603962470975058462578214388550925149802579242740186922997794849864622589458727235044197419264456814689101031886249916938177864070514427225983084583804759346123040674182828225204492593858693142495050870120028110409963741756716432418002175675409919924696099690100457714162294658271275151995384161270051936593369381506181659050103477053394192633307865542129893851735714593274406244103636985614158962677262351609273769844651590926998257939992271280132323335422904145132591604867452734253254384623592185492043359610671104009920370107882788787947049232409632727647545257814125909282453966467036685429609037393950860026443065242598966557139617803735785181565585469942682637126472411820387506556583959544739403909463614194691731519877241497887235378271203893249876249569615274990942073200167651639039961703989075596853171130380272103371899440451227064543988407868307889780856538295951103764113612444861479063328543136750682115791355671137986946926274343382372188276768417515070973111550102036370419616310818394840206457850307798946554236821584852193106205342958337235707968753897420999843855344927793719012151415223053033006650831541579947852401124922988232478409227954432773515589533129039260025283757065576819845495001293448076727127271382935986035351830268435260266912573714198890289254406421567450541361106032553546782119066380716751813012047529211419545421200364491737692914936284586627065667386322492044934041769274414384268338534492373656467427570231959087852866658387860615642188807102391529581014979758842308787292343638836972579949340770751587170990900727778507894813225420515587435887211159918250657413879405506630833855950494753068802915587895229350351124188728801763234796042350136657427877830897949661135630766223115909462229217180636120289677070866513760877871645691284984273031094225906292678456485113704405081743618303192266819918940281140825097391758664210128810897061432764763789535566294611093613553292506608270656276795149542691316351989234382483395282893453786306381444524415465070366835340096328628052977626422966375742310969080694706539281448930062420697844891330833602312666856287341897730307650793687010556644394899465237105736916243194172989318669383325548581190304738121129536413262420413052190767563942407171575624941234325941033861610192138159582891766236429884716030553072364741607833478515415409609285309037451591827164569297018923623622614483087530875371337056930278718092033460079658847476214989713180989678561336117548664183990148709355869240427113483829574583200587003750582662296847318898456105855173387822683420362935688878203436946855229314897572028088485553913239303598430099322280162600929700965135525075276628449459249410488156245286218902650224684192678136899986772713882934073180336140807459401662325983821327273174001481315340090748707810080044707790436882413059316786642138647327696209267315563290480341041775083661292760964951221550924738012040203949675610669530229280274784980249731906065083337628112074668254451752524908525635148470235672166743647367682402290616471909807909976263994943774528098992921713842049858527398301958449719539365377142238760778508851899636356856235825259757665646838215451889911422889866208457918745732587440667202256355340344955448757340105125354978706806675055315538278838249663375020199343761971263132521804386093672731832164728471395889615073122225844166278650707197996691682314421254425192328350370380967278069987153121239874687119238690352778329758618928097120164760418685101881896465253773615358416083304603533252735860132393742009445963610152654952387897856643848309820482312618968120613516909240879383163263991529058948971008573922762304665306542082630060280521233599611663558309997825836739146237095640972754338527246534751145344789294979707350201787221694424194921491261150947694589996090262809355794249918337543444040087761439912037616115660524269760382932323748280837139503743053768757674352780750347897460742948122940682200803465845540802116442167820086281089596116786168769893566192551886636249923063734903873019340186213827431427975485858366125152898092073176839070045287617312373423326177417918098720439218044737126473225246047266489441406238241460884900186855448391665382434632031944625238900182535608951414043913852053693042123733532857804167229441332687336295802712840208169011326950144084903516811444448638826497984671850426570405878030179185368374881352354601320430617001558985308613461175901132274794789454637714053666796725204250510555999068036415171915563150223223459083684118408281838764104965094388638087917796789814329421953127523100575221789853131747509313121497907200000000000000000000000000000000000000000000000*i1^23 + 152716781138274169573868494763076901841488908949898756137585379761524623507063012292239551998838929972996809673139313363107230421892128389826719897960976225354722088517606998592714470184562344903713002489349246265084661333005106993729265629215096853326405443696963241363176620209842288944592533533832414362067898604618791957160176193328719875575683284440047286614200587710139058353511430012460538106638175358533994230131055232615418085584949748634021818891659725152459605419656916166341443500439320424606588617776107348097002959404486164602876187071565864855551199156464942067895599594277308192302956973811322382159974951935923433838020370641467465394229911953287032856179926517277687152261133813646167147162795318976346584651268034183746455209056116585940827545252350683120735614394830835996726330651734256072751772580985290565178329159001866615054929659193309987890256822363398530270595488720751472645834774372686492234365240430903001614118032135210506334087439142921182239710478532553345552527336703451790148436498029045865794485296358427744759928278793136217776871967534746085289687477839251875250504056755236470373525268364157438580849720607361334068479306691070573967091522237067847396311860278423752676075938484573758578987883796299438765369195516314664393579216567402294208786493155856737170829466416485456748222259439096706756297280948855295475054164582583158509059581235262952722970799911354687537493572169316820561717232204092169211907097327356416592806900673362718361123752693005332876809076035361530367659506062432525241896200869836178750062993840270382402224911903791680552401253432999249866089463211621819429865002668062299420055018292629647153892461144270495491708588083535800175673584533118548400803093502052411599755343726683274089687789424421287450811509687061078859426447873983708548076051549730842780254241710005242315482452035252620026316986668083407567086891465135482027009924749996630675349488449148097544278154202198960828146434273122216395078913658483433458985389146248311051281789311029156168644092386621326575528994688691883366451239414490309036183334234851331350946309738303825126619119901069334538968736496660816322194833627480905590065074786082265012128288841864487745220505811870181710087967048445509861608735554270527078014463872208128503756735094178233208793471346242151795683257738183552726640416991610689213496561488789178434584621738307049896669957168926882805570260947175914554569329296799663215446158843906951935334087348078936441672521638367797954388810683845101758415914519405882233966456240234853745474561945730872893663166546469795690438275850085133829561990735246844915567860695973695819883798562591836848477640732994239819475009814442184278030925533276663934497913082491562504746128339857172595530970275071654953930625376451238185665091295446323562264632076571287649619011826364934780495773563090333796940408115471426641887600259618793168397595293165648929296579500606797786185196208832891537209346008940513964495322908731881141732849966070908662550640139971426568508655809994763974818149400903831246957680325016980159092283370202854458081842470828261668506182761644232767411445334097802229761211819670216766022712682699579359555895783062775079714677925047453787139698820144193939463466313851532155623004813173338526238256594317548049437785441070962973971259345571947673856964575092045186648321614876594614383364877739727540968432405094167905177144934071573482337762066487969060544848701172757193345681922358283566468710190520808464490945776387044023122426894239402188399922703491396609436612563020639727802046045315602921799646497504115978142906606165229603300735925579957036695620144758756802406060968338106317158404218616617165613223245746550029228586909560338158009583006659959992334523749308045914369528622587332152249501675999285363212626559815363725213109442215042032499859170447322697664190120083345118197381353423715943968016215032132716894876759078329944114090914652889354918883370841172513053492576917260946390365377791996804035939512003518102384968976931336741664315556523089582018132007476436980769765037742996087879151371312724538904780207022276853447107581693182147293256306977988336812553985953567136391982346323909248263661539664247369569816489368625755400890026777810190812703518996578773170548746865606948502474517423551556578979766220573487980108848523087559205227889851922302238286565398081152161557589891040797025179434678944436882515795307455425946263904842619863402259534300964081219809024360217799849376365932062555663649885128993036451087983254911413165392261547021210132700069668382010083486099846109020337940787754553706794901803812438568536376157846739217613378112834447361508107443826507329285826748798985500037550210073419647437499033439542409027504239595672307954722645567602688000000000000000000000000000000000000000000000*i1^24 + 72818232893815994386978035267965799727483031984813151911774297342584490029294674632706782351335500058876834129717672884565824149807731002422660118695522087745663697226664946065586552162438934744980411757839397366607955405301588507856525123521553349260039391300747796413920883335372221230902140596320116120609600799912236157544702397992374449051317671511927724698219560642032629059365877821929784174592462321198878834350020980080269028319965334531505596452297722359665732258932792953549044945925879640167024117367164307509104276784529117451345279503143146422854701562835671575884351097344941906762105483573185122886199269907754723693919845015570079807150673277496332799633436844195048529645430230012370982266057240279978970774656458129631340320733996991413464365519084218448430018052264999430110670104065828653644930864092502614484979107941077455625332047609899460370530506421494361724850628599102755471651801263885841729077304403963571585793887168540451233584676245342083486336517916247422789289416224108520580029822028425061195544787512745019072863338745218740804440456755625723566437861470139997112245439263717877631481774215421327650529952882199894689644051969557272452286699289818741944193863325644124365998678383390568308621070355435537649668389718426891670136254669342143338078926539597161185869374431167856333848386666027282308169998744397552443539636928952748732245860206344153342791986235072500010205464335406380600494708237819421679091665487435117046551383711063854234559565474412916989946202499220759113113291527337095561907568636037791151199432517054200692024423165576299018810698872798113614454008764153040189450269704690803831334992603508021854066037288000143300922215867911617582412667264997239218021352001275398306495342641026393132967448882627023422086567773578991585009399641909649332229892924556550976123032641252159860839638906820878191445852000280744994675018322455033396522253841852936092523580747833148233135299065173206491227337716287893851161738943613116873559514012506875725939624632544658109779502175720552728301646222096802364414413131448298444823093460438776728962768563378429743125257478232775278455146781819592824917373877540657192680019267885259992319832063299250410456274333537194483932183524153710386344645835123382970737736222367561765118744610455161514703220790771366198560251298840264403735507207633233656268271899970881714378457838966519399716125366462412223783725214142692614727758707755700496263991803294360106161790304676591970957665315053196869831059732662389404627440989687939925811668698444933997114112812912487196579256896096963914978803363670493023751384136668759485050847603641447204557211330159244916879488043673039284267864366579596134106158135305883882759566955803638609066713539309140579163346885498730360851226973913933808914504683287832617864281371053497839823233764923927620622673512728985422929973939626207171644529107050631195764293761839868123582698752131382231206630962130159974134746674014854756074565310193029870230113815563272415860984446583873234201365332252067979060811071459443301771767546080884882635748478163301528774648218715685331497975163400776995183746275531528703445999343265927885168472252028268586357407991617299297405421938792156648611763002760019383538365051507250734475926442550611130793730203492601461776422642054181019045358178317857983082130785693160519668974072243955184506165214572931562301907546904009127114842273850577586015443958039376146803856696491233537231114239722707619096215783813193771696634080266235919371937932981505334974727276316808609301771706899295379340980376724498305923099386136518800861118625260361350886507145219005686787663053230682604024399418750932419740102379233862157575417074646271397225081837512545557604935811437291172610018249038095090531812588319089921619445677407097882012520156108917462382312748716099813546088239212687823904460392036390512188820379855374527150004512199807065940305732917229455584191831774071476201445166461451863011104910641744245779311028759517764171226057834845712724880287527287460832300215967225424256897390199377751769445040044353786212795361980659129274230524949440729340444984410061378551312513118348248715532995886097157655305904122539668337296712633493236328874805355181064464242346313633718978064392894934897621004694302610817661681425577431269631807463770630213023922907645022161886268184263333479563290730835210583725447647563809291911601190155971087533576941915362115876377011172187270560709129458262472955296904950629590323122088352194229508859523339283190535905642497780780071966638266809325491872569657187652007789720657458637296851298172738493457489439381385784307125291839326237181505338457397905975552811743616372255499628673295175640157901600212160626760116960167713804425139079996222020483471219097600000000000000000000000000000000000000000000*i1^25 + -108382993866958399875382357347795310084172450771142559154260716156759795459272239276282622037130845367934550670893349752608996572241104632999023084329427258367009847171948855934537797471095242911971910093378268367196404566571309382031402078431606063257455335090191872705807956590080457351666081512436855514775309424467374646706560265113244886973547689975494058832850023088369334666732729374014318043242476867109526361817794840780409223905987987012504341657049263422392114623712027887474899188486293415062347277949384594789092396134002407314937719962020955856651441156464854341632454833503303572029213233382132033151239786558550942315901188925570535453080880350820725642287900110741234611770769768704316298390352749486611027912477312896836727669140874046245610467377449717298689799822911567760301001823780952625990207608462584681183841917648422303265571785971084676244956570815539566789719406968717905110523989212163893279844648503983907389488665167815669400369751262092297582620494967808823866144401746566114893896354787243472720890082727406751157292857608992926642706602009233654969414427228903193619514782152029461554811779784536819957486462191474329423575604820843976905303410534208359863788870539997465449344700062208989876899864976788224714645195898989113973988977344152410301349657722625916801583722903495211596895011147507953707071588573083758800098093335355886824592388133309538048290302035096456209816224732863820477607049120391882415960975322969558617876877909071017905776290979367496833321469768546887494219320439170256472799697802352671915278531561449050326900022554907085692685173058596121478907539582264126421729743475240782671311946784654771503161742390928380188640910020282756067980933930114929571978077089321875988387134804432572404787768569057328248733999518672447173332625477315380776442839345153077085445839668927607406087935646551513370169482987367984471865155292876850668217724588199035865119233688314246042743373534958248427160792382035273124848504717670996716018114009360294452143690120510327463839417814024037697334144276543831652887331987115320268505953915806622753975187189876664177499994961646658713752481715685321623265581848537239309226826431302753483613285809206169620505143996583280634602643452019543637843429006245310788775125397074698971138538391272553091980764551505032127137593589364934282437595965566322168822086878984402359802847473550800020742720711209981257707989399196810726975691501248595939111840913971622066660366617427683671866733981488482218969317365028096278883243242485640051826672266016006146314792143816526997836579910835110843619355286533168399900788840204989872143958904758803997196838801351733118700659786910169257659618197318775764105297690783556005162537198311622849819179709466822864557407136268948430512876838153257779902912580427278356339078224071179091284308947318348998010508772274935579475039672875422133119897434013866955205497698469139847854488510810498846852660920228035858181763893863698446716839689952717047967001594911753981414690372034191806241929853697164689472512407416108786729433520452298810975860101449239192156102468939514069122418435919233553976534974687837982452003431699356975198383929691863482858862359384377317660710968538560305080198952121290177329864677661993454146099396219073871956944818601048087449193716809273683112033722521610585220524468034631119093126264823272444054764712623153179929685471645057697256802264947185143777593783408234891236793061486793078887195450307503450280523688263100498126130123450709619188011785286715709231260079771026145746156341935689354035323241305607074685621798505365882385116672048593362215402773678472372793962252529463488506919092719141937359189184516919055459590260871151848286889735569518111627845217521858215151117119313339699646396570648196768787585702783938940178713412445446303961839612395182349122016356859002323144204984415727969888454156176883704325470548058454594827468954549990956928091712991085205494144054823312699404348930484260338766074507437661028858468527747527250488518149216610479997209524659486938547393447720916521925279342366842151550306397948354750522825329928592632188886381453320234899372766011803540538591074210848867281120559693820797521006961987804971558976845250841906616952790899512943828736278550106734199301046544282019066138339203261783741119136954908003109741882202966770676552348209283043217071234638282644153550069876532607104419420260684446024600256835901926583804795228715822468017495397123170538337958100504393583529597229480135783449915355397808465250086732099907214865069223171453378953622134268467538773643669940104818748486224787356273219850829441744388033975536545508759044862480478497604772239280914631290017417745509586292659248169129475198536319681667051393847615954319139596624647212236800000000000000000000000000000000000000000*i1^26 + 49873304184978893063586247463944783531704639083583296185555456503811907460488564338256008663508597859851635178177986595534499463129102625988937245290269877988170210584266042819845836306920839693547573827666637185906598312257385846448920801727169574976811762870501416410601325459660601205441089840973493908054107351638071022845201703421194610414672585438305961899143442297983228807964933719105880176946625290575021538747862308991286048029603791488044773878544574222462734707588780160216698811360768135884542414180323023784162505968449487325434219294159171688860751248683941269172820452747297013730798041917651082451628506510317768631268846929149643481658631846181909856720284171355992211396344163977688662582229589057367533003933598811869564017665676607036081757307410440694607922526502116900107619188082776724112718155883217120166009070740061267490953323598676292502027043727060942363608854718444709803817729209756236832907525443673959871201927954782277897759379908392946051600708183656653551149024588329432271891626811837012427198459265146513713683512519876660466682930600500296410847785809218152946133688267049774457689536695627462333831613740147976992621397502727997575138537999585177085963547200337842687171491845311770300175609821260105853083105525825846406131971382700022035057621816978405881423968362541054332040701027949058727848094125899436230843814375567096669890824326604629295099995461446290729833860995943515851766445923183128403119086389808208461037800064534770966760913807763328194556781676201596404899686027238445300738199498800471141840958044631925624204137720735851541558698441979884936952042996501354742117260793438460314182218966540640743532849567889381985058677051939499719894077902655709247699726663269537457036624809690116943705436694550539631147155299027811079221945645858736476985555673151469427319466390730680117252761855425410536060208860905788505724687537050684976326435196184998644205803969640619675386203201697889184200272319828359045511475068545370597162279031603590115920644823817842333966948596950504839358811601861022332528354218147456615700410657845913625359520890623215074810520505435260653150528743549035758262343927385907343603694797955306230212451157526464041300399318724221941416427626477286394196957568005775278465294838261627669467248857417558109191847955961933104211475296031639149285816069861778501410325968723918624750710906711496075607239835002791760076363505951715975436652126561324415081663429937267121161951365622860194556968549042190555004412395788344217331113808670618274437652671551098216001399757120880069957811045355007871049747268262566007024619678752075625454600886939205666148641379887669778918461896308447434180955053339605644261975389314984942833630853144137854011855231268828915289810875751003429968705599236307383141798737427694905849288114063137907389019755276450582017633281727068262661468291698826481272487875741446121092634641320303024322977231612196002937109190414338528711148076911027691698641197932844058190985257246178830213108008989949019144426845772292880739618987965690555539796584479013024985165031286174815155086709678457496663997771235828888729226139493231547831426428652084729774964509051271902723511437914030216237967379060986257765643813415050457847719510623113797715874612213529050316379262433123865376906680227922089488631779954204481539934499750149465852776642401402470462024938642793268502119242392640610195053939857098728121997224156744820551949791763493257013814165450068513607307390209261250593422479241615948817555603290820848778790926435890325327424820776123969986739743894030160666066084095204664549765067838282345196242998547943139600995297307796262314366178949236287418631654422381093920782223471660355538947295511500446990993678664651194266552918103629866998814830494785210860634087039884703917788977985885678595434803035347023134470551995047257238709153524778842445369977991462844923733378259506118908419733075162060799157856435510280527708842721869806649568831497751853916253036006420058062324423165980639020278289881079880199462912624337510737639596740105336083710571050157323438235979494373336433471438577017893076857259277203039018656829686034508065861796944058079632346459137002430531608020118816105340317930499694261958438200170544608535444597080119950481667969443913135230012674141500202871570471160720167570912423758112484097002435055914874453506134296280579742084127831098558902969177444732861538918932891297244039583951254697379841599168749850134194178742399652697316482614506934104661042670792155700508353655528925457124780665812397817184411575955659914776096936340184604179762261086645805773877059852906125275232226677286940928087335723800823968810937225245704971387640576231663852154033826475399683049668712656210788918461381399722429199500810649600000000000000000000000000000000000000*i1^27 + -8523192210611248978837523857515691527833172383646805752613257693912144963600467325220025936752993769921826147114159413632528707843130127674827106482760660685691566542395454639129820325030778642591118273611925901476984335656684652228034324520970836348676900256137443920101173899753663074430008803235491842528405888599156402901156272022122642545906384720183770591698791161642777158936099608168990662212770117463585771501860300958361070946413285732128368849473926212292291864050235483396449496517594297622737152701741271982701216504969218765285312112244865644640493377470410392034490723485492546919989449649017298876593665254714141019430064559141699751435353805320278846226796119006404254714576723384726838333013358255735919192279762674699258124276452597473072215218320112360118164862727044252506395817772829159531660838960460270039742705508804970005103726415262445952944518828995224902242693389051406341496656211949845193430628862490978501209316294084187639296150179142132338525242774443338705803191096347115356033791820542091824270040853091082492861070948797997174323277567230366900436043832779439943807492829329796716512285123828505009698098310626495261969828904998360973272259038358466872245024713933544604092218561992061904491630584242030558501742299514054057719349347740136866896706823377236853449233366228532256522511724536804509085209534849706962452290452702122624189887164033533468719834138765839565847775162029813016233999370947132340782859297083168834207510668023640694243358392726795690094348124711969771205483958854682164319133806559218022630853235172197420959139476892566080116829137554712354120631208601143911906652510376306988405384727523422468119107249581422629877545162696363980686518552275026271819835366471347237764124351538883846494688647890229767923470632825771723820614138690865596768031427767989809969174563876100316184653548631592053648411110774437450200039430924693893738089750485347640076369312528450144272113555964069950357571810284435070270589693927683982401917641225839456455380153011458960337923681201776354313183346149272710392803228961108093892687814820583975514036376099762514288489509966227837954983737507394673194123235764821028237970947630171045438577111761887984386247989087212432166977739934306198326455284744122573899038856309339743548744565396957985316174021012995210334429447185800493761634479818742485157964990897430216316734247751053357556798526435635247118373516094545459351951473661588456966559854753960330589467211412471196677962016832593658958909823341944370393024767453791693875089746856500469441272251486969577792420105022056945574693610305810426023337034665511987003942680036479022593696201867339778355129467043803504581084931447552029998314471508117320531931592826146153520165257145270209369499129889854549874818401573152785749248197396033764040941283313277044686928703193880121104737265499611795885069020727989714306925713246118493095603989442552580686740167818721944621472452040072722983561793796300793322848759902994023567123507603267587493620124079139421686212010648416980129479238038652668719589140094307955955263932737524179921879322573383400517179657956725092627308428526449860286937075929362097419683140650426635391553937001978107607923277960558285411390917598487235900881523624872719643469181331603833548285890490869688880834656978133299820935422566837397880019013113002046355070428301691244283992892403518107265960144033557829689468133338820496034713116047791448689456637139648793379491124874231633796135180727058651076200838922059693837827999152005128207394886986923208155298815246600518985018837208202378525268817070368221336326263629516138714123991669326384637673960481414445590074149229513002393758935307250977651768024807544816159295965130213264122593870245717512790854974975373036685512050433480596319881206664151741983524586116554940463043816358017149972212406687968058029615768436047049792966970223637233053908123256061453263424765061235546082083907700319135572847683834051197751619645019384088075627115647723551685379467569628029262782761051591704240098881469820573051037090614390837727119285357731600383381940364526222135107688685899704484648959649342520570750634086433357582450419140909520700251995169240120520703952600500284558137634313457865902150191417950207775965859862909001309513507216221699608630009970316762100529691675626144435251033295009221118575681667618327190052623471918749796237986763048032715271809341544364979823882384096126848286177551385522809057913878595894875115884805544597701113868644001800945293407860747672651987363880191264822496626016201195817256070342507195308753534024072415862528894512086015000055715984827755411516564244543587081193354024476888944957429227319671531072985157165665200063893207438451943147048618476407296227493981634956238341642649600000000000000000000000000000000000000*i1^28 + -10343090598679666699209878416675711266916308026213691575268570014609135771446565129345857904460900327805476795448724962242709557405045944593666333873311575083630388415650287754021412474652847877631905685012056999310259311782044020585799752022194435807817062063665393148878807232651544667097195991831308260369589200739208210547777185356144385238309430697659442291717560948338599833008374740840037949670168355646610629139274479248872057055700844742493910005796878431940458286859864196178801896194213553301382356646479402057158555874336407602996881816206742788811871103802589795720203478702424860548187399677584273782271406293360706755703578228566648014429992262041251968566195655311764317670810391883897402565997689923773901531059771410053933562951882559968874126004075903053600667156243036808844771155441376190275686497632470236203243889885038933030279123704212684056161843701885392230094804166218166428868858407893968632250480379093288129853841500199621564477326924752011999414876336695442228516425817565846890883107353697372128224790806296766502242394546292851347737264174931012444259715514842049787255617637522280930675777691475734182891520640661292354931806213140512493249906918624279497965840791135921823154754602610030702004130876647946830335682977111459977460444593778240358009126320694921860046825812007311490701190634561471109025904984396492027220297856392269379063857789093744289007814678236586024813143818839703125811950555575470020683494787632775575383540735821644663706936788994710639464044497611329421449515987064428569900130336813918403630230957111077633973144048853018005321386318624098409733446146848061861178199051869057900137053049879472777534065570347557694040277472577927126050118364019911785030290386575748513912480640370783268197982935427384805953793332769199716307435109871451032213174379625621854523678813958186288644668634507244573473505221821386301658215031052598884550809461848893349155893294867507865781560411895771965031305596577366501453353843912972479066084854644783115426949251157939076295356447346206284045322782189585877457719900764094885449340934196067757309034645525890468577441724851236830553565047342668387917530221523827890035138035883980937026618963888981985159504117426779890604182956055532037054000996966728716446055479275226333497273469055793598549882470908125479788468401980854305224695851869806247870998371545153613010580248481851972309674266817777117546538883953044723523575388966935741230390703284581091635739384348988527855876357549436016209373121859622058869479071585259801210025358013462608334629431922180031944578064243067492667484620145536543885178487071047677012055299463025566107222356422037531500525649219933452660871878704359091604972911275161515207715201565485179473316090376795053495081324810426739425477367884931850036012861492703400420171346666129469685308891411266564337223645539954533177655528370217106787800526464603227200176940184109978968584239998679880112203312844519211302407440539687926565070757488088571682854550520033613010247360410005114534503285663667690277883729149092178536782659848172265342866555033845624993892574013423216018712206036128990694739536677617762526634571137149042184549736812704258050983183320373932993295850063785589920432439419361671712197284494063154569807836838418798170812535039202130134901049892993630859456349038552170243541535502139288956248566059389180080787333731096876332043500909267371900147806812433448344234286371858018268927971573067673729879989560877177540399115475253486351697239266842590766724754533792484705769432167015765786595257828875128117319625650115445694328057106639264182862816110243115335896718103287236645382778435238403941566295346629847493551725510827178832818939492602490539250910954408289296170425067780179591478859844820305028209031003610407663912897713234020259246282546468353639091667027268946198070998960233329969723743579307129023181402091654237503944630891981528276390746697409910140942859798454284297343422442125733739983298487013988870027136045423434271665576257222612620289635876247218431966179040337579721435060619561127278552268112655593872575287249994848868279801589617178575140050962836717203393702355071509701237685065969531967297173552251900263528408741703580283127332233795571259386618650726335751591877612577537877542807855271737820174916210665120145599034070506602919586661867371672100773789560257376847478479351102104136494689441161779787991640933844340327188999412052692547641662833693939660514939099049599571035484327731660484477717629562982502748408214025702618351959615400293397500305747519575410046075184554493008920363771121076731326848597937213029291908700959217714112372782806233685292212462318461493905876927910632811110723616136985268606998055479721351079002470543732016240888365259792293318308659200000000000000000000000000000000000*i1^29 + 10864802993417817543054482679545186339179651846627155868063227325658125574349941499608136048246093439730884215894598078004083761445607482207315375414650040544146671791784421504330585418316550047115120023558192240343160157302811696196882330926652161384920873351603629948183409396231094405286750909247679219109085021264203934286601002181949877912799758441703745546162346130037884783348167874364745089734055029536964903052505204784192999432823436806456153738380669494556483150831094171830954761197945192466961284207945693443600951508726178371633437251529580165965181449370161696152704150599755215694368798958252010925846920001198119373332476535510007865052717488083274855982636497431826662156911130830456438532142446700268372201121740882253404259933187744849712319221366499909487312436470719177265364790123322512186382819250479935869203403973891614967903786066649072561259089368521437040956725398112303227182917280142686528290322620536636962378060547235568758560958572587785525178382648424900448294843383454732816554587031824878736972490114435752593455418595532753005570161446793147292672703077624328448851039962092547352205726447138800027108164832112096187094351980235403091428536324440314292917184218657807989074191271610201410430810782384173884301701407099743997185506768458747385285024365263428167837018971213909897335760913105905417687036033561033918927716747724368997191538653687224465119724469952280140420490674785828170620886271265263232095177299037926329371775022054878651443131478718613266285525136104621024107030081797716469252197796202748051492652156979072875327911625093409565480101598834039999163081614385873106175789693460616530612068975336069035358795992383210903621230802122069251632431551792559913728353871033846755876162183166922121333412251582599754289127330988265649350752898517673860884390957100196332361602082939705953654305679753546015994321786563073031845213451458298357652662884797965993527323358129777822431746393493124385905956727298609688759819080118383799294748573237332907649233321598541170140236204011127833694333450587215012797248133756241013300375187677947299526915061439065124956469479664263915426565572307815973361699629527226524325671531334188892385412166558878232671583373533123088062955724991236534305684417216813940806247279805603098536508515070724059625964051808622262421246497342580818957369876200226181661218784757684285538792851853580186699718192549265281005027620363658854989333686492913510221240296376982785239520354030618083168215349091630335648256057068103646541509451780957819359437677830116863740878762110458115845438504142224012365416364890042970733794466689431164315801813161871963815179270137508318973309112375676089208932299251731842123304661336859968649761166620891603564657758533248256439417431862197903242178682355838511911969934720699323376223411758755757000898022644648757653730071956647657202731560711699892736478516332676326701040508756007164530572887434365826105721310560191497817680887011636158756408682568219057606776328728989099828264348377040899014380450919324309267333922728239513393522104464334809290147302308931214804729742353527479153167661432546840263806093740167753659844192368293895103526791601233259225707543122482043938216987091668146800399779833317651254242126816702273953327757034751989442503468965367746400501669845157557919272829383163368184787223300667499656017955482605708322888521026611719979486919082528583315637937152812254738884867317119780838922285721231980784968265171302499121153361819267396372210410935469821539911301177890327272263394013459292272267473065998932537437098092932119946838072717415705383292795114536657526011776162952560978467817337486779060509101106477348226957027640603480717942933403296247250811887859281078651369850317402837261865478514880892635884702993344827956885925702136054389211618529208661858634418175931130609049838681100418362875103542028529318824303339159788501572527209646255954274164773744966373046895464235643587228994218435190445917839432054712551559553738231437725847484347149605496533933809788299071953422939516327942200915930818779327512355694724254782255348794406355619324454748184841117287170265113898188237387045265323786321061232577658329053647626030313795416454121634714988190725291727762340020605595584274076859115462682218303129517410260659416294490467298030045953525849872323840812095974695105768451314039450313590628225677765178163257464075855276119374764254472538511191045004208765238431069254924684626161070038029030921533662586506349608565559439063408314238573267224428264263315277649991452820124954729534086964464460742463172389034399095644083981594097317922289536939210638495815571528860515568369541759835681713605421058656314725355157560669775036833271560655396511531570242855848686610640965033032895723250647040000000000000000000000000000000000*i1^30 + -4124126764690199932514316129989751733986325083021001296714197429058207445586172425989794098445919020670710006530228271883271943924245440802719098706331152977572675547421334446075762114942127776879076804915130898889173053767897888819724670326588755947343518825775569618237299956939030861409579533258553756793262009690057909915320511380298741635972361617762342447724970130292748888214092169115887245304548925333396935945276082193456955572229532719024287593388804481038909336708361835484495619000252303937897844846839439736251510418230391413259539428774034000150465578476285586843337993217447466652228898907410226929002810821432726174667109217756362434175983773124898695223309099214409549031762010453462909447934292743935036655350615218605412856408470327079567230537466595799968342533716649700776969483215574369432063248216282844912518244469364693698786596797805507262661048027034983208881716726566121723736236735406986637397685068631369405432545678320039932917917965459763071517072752367140472304801637121045108275685698317416210043074851656927847044328730320442385791228393652395387750254451541593022002062214955861281350438472932802401564261067582651509533145740608046415911263210024254619764135734754987367209228430790433586825815288498674410084435350197445262145219491510518815936047306550626369474853119686490415112792485479635781046020457798453815488085235645310524505809961576724554264048109412252512344086069361595502297075320398216958839309733105401013330036725580127689309435057254243272513676304777408011132739297689104978456826950047445914554956144038578894482659226677603561517896417733508332077562597834067719764404577270507338628873592576262489030669429181639458246926439789926462617099202388159415703796196166983599342647643539273220631850493963510569791312118128520099342378096425922064364910523305011473932478490537077147023391118762656558529109700687067026699445824446709993429969587063967554529828405676974860502927131226704919406241659808694465646529858515704117355924137510793276539060574390767818841549083758581270731342813162784320135748817735497489441457436503786054177059231110015594846078383136624645168469267535304069117493612149017021380566124360842068459860676472895457951192883175454805776577097825721107824850026998857697925525182716474841638616344029293422848500044070565725008450451383890329198897420615476145375544570608186739462213804104539940631087741651535442307086342891446874524311564770746564642452768275783590117921249707858227323650960557808588241381164609699957684988966613136925800334288264633114245379509810894753166632750467709478183397587830389571665115763430530976686549971207877493009075774773734826512534982891356418052668371748470437003692474750871864533000029992219321465115975647276716410855529589417967161817847735226958594149948384068434174040406139906693769842770493144170052018382868274105282247651028237006327242501693617632844959977398111762762560628564174519615943343101449389400950238235008486311633857038545488813628245233467492002310718556072205007556031787826482004568796435176049452941799950670137359652251444775392573815484631404869986160028114133181562177716507565873406711269261722800195544302250012694597636529652203858489194735470760983588658380547512910044295608800885563879526235094881277376132859838072055679763827866657607937795205032506665088307917816096227113114942473819082693000529381894734495320196928464513312120448484848098589801465794283806239975678952719265453773582644529225290223650204336113109055751824758211627705000752266934094173871966311041882559196494355031944107257005203808304481272839848896330083100828869985506951447371102963378499972946571862317456951963696946771782821907892989140465056215799760948876477380665366162394357397686404565259973003111590408666218322862898615942720799139273996526803352750500173635947121111870893245344328726516214075865489103788332166182012970330468281565963537027573562264084186300800355331030271327666273189621345660906580491179797276401116561538710114723396747135835557146344675355687192622059138496539616524493299755543536797254353631589999186627538865176281075605554118966336877463837778086487696342375788776124540876460727924582215103659620767488274926676449283591684322448072900133855901613640265858227700505424361985492872563970962601166113137864451024833501059227468648386411812660981856920184636149514589709906561865157814126912643743814896390486420834084021715751268238087691047144568720021800652597006362119824449050915604809295250703655182959559912535533217204667299072411210849348573044372620299807768362702825444239152161164246018261584759911657695905700028443941168387564498277272246336356480228742947020374099831045722328610131119262066931962224639218003027201765136545782362467223662285188512763179171840000000000000000000000000000000*i1^31 + 700181337301344872033368026540439519243411842684211393093169099969126680338037641417078007845844149393323630836034791075265443663572188075545018848936486108694784182603300302090500147289009568774676082122241117612237451413472505715977604180527643103309794695928718426208883852113975686542987965470008185635711990207872314794455443567515988515445324999256822508644531046261759006636609224450056168965170204579820566453514049752108499649424701487785452910215940447695775694468518405850383494716449587993064471568893972305143361674028749969561264469336492618215134924115953150332300874589143261374707605452176070219913229383561021707497091240589104926938209427163689628513800293776092413789366551738938570891657447013291671838547436274598669278166728635888256121885042457914430158290825308561175204074291845030406080479458466991319430681173092088984610462992262585664252852129860494381635147910439696897983033366341607179532280494014984489426873555801706596910705861817304838461329807873454759882917843941931997435580758785823890235432122989183699823483149938646477873955182247125349853024399961234275939138880012781915872404541062526696140740952453322248890799686476606645691822051263773188523928755413991038981514421776575961922184167877598050698495923082405924737810621937066354070600293754455170077787302696292049985412580005551090219073503177837266032482798952636756862894900279617047671013123942564276262858276372107840484849536196720594621834974215887015779362737058760283004400104595683864245724942876261799433974323722748098256810451612679814213753064954137019114177630416716008629157962258579593631807140286886931193196168313372915838379214992972717112458573577698162702400168457176001309469962932860822583524987426692086261901695026577170950756534384876693197797711574664783057186044656061088516724447640899035697367848724198169998242529120819167752396800857254617931183699878763248094498833110973491785104967229491519570658198194995927175913546141894242316987097263631829168180326386149500527735871175250444057853381716646868459779919331556673483028436106228530202801194895232262824072866561403614412178865764541807439940200138262315605024680913407025862208652884000501187541248177944340815348389591275314951069646152923822784248899952139649256444787549760125500619522271920183117665748155288223832903489136419805983047805882335419659466669675841060795499146109176209711597168341745497015585013920292681725937772143389531375558178963734970680527055076681488067996944911654508609550773820590818910478347891648207038703258340252493865268201102254389882512988472910078017587947750568243032055524528650718559452842009031013623120263407676030718769005945561370799611075414185541457835447705000369715964629585883793515809096252178681779317204677048567079029552570309015519741747957947718212255674186920563735248821955522431059978601742437626368076161004793403308577686750215490251115018321333846581882622470197608703419027917536082917719185221158559503378898053715462604565995981496345093588267474209411368934090397007163456560134403552013921961008087196574173712495450519636317416477477672307736144201514899939999013144939342205211649971168073114371679974588541517215201419136152787633860124993711123458686920165823392788939394903889609249208816062250651823164812291523534374340062619269846410252206873587912325233460673741825442449598798277254452485547108462259064727571708227319884933358675656432806764632606426597428596201419044683180324042438738152952530288592095327306575477523650337156088940374664787914063451872796520281981233118050827418518761604459429144494406988242652393285428856843305398110140945177143393169989833211430706784811595965967761494404431807200885284635996638099499570926993635990688465122703067559336863880853533928575778305187648219573417962186259376930780335787764607868978886703244115283818646605114754634980269951680073021762590408120299111893067060882376236752868571005221898450272385143470599655806383015851168793446956071633498044158944985303463918337146542556657859725574971268562439203058080523583186457110523190090220456131400531698089105341701994704020344274587694465811757636606758694030540933657557537132475028450511121140688928098295244478075237283810310153857949024443019872970089816209590201116453858596176764497655765987936569560740890321687283741399528928548380545997333830071535073281053138898757033218220413463208275997828493379134634986327701328328350379699034649014422764086248200073737144184337977952956222171072367488467561529462101569152465494021298927553324290445898059698845362914122525815854268557355398737676039187685973802695071857678319323392183280341003048326380347808625203157035203169436985889293075547703004625435977361073022935108486316256673441982001103281367874959415494207078400000000000000000000000000000*i1^32 + -101379870498274856550613238110119927402309860335551002149645970233614463959292706842410830707048819969082474992343801495352166745830728737921172329786917573516565576727040985929868213667952716028908972534131741866688454578741815096507336035513691168720609390837683207676617176687716377980416462525458209159101940564549884672864254663915817072272756105642738125205412381194530075379062422845336913144317366001137332411933062997802386677511233884613312565125982060608420020031962278404258012985715016204011925536289133229289478493728716661028707570647654518136428444768366210039066038150242618992319934412873781288750845657334023147470906909076183137249211505845315529235598820993726955153232745926141777203390373851337143961816956767381240284862611788332143671689438713517863301444918257723542045667783748713078418194801681013324419252439747584226380121809090740998555933961591666747661938852031368144389272018286963609976592761454567331447481408948447958002567305922098587381358044680298701177772168727579174630256576650775774581196755040279275992470352565226872827212497353030365391872950924800992572832724363793966842784595855092436750697721201780521266205917689339424585103084635478308833164430276377766785274285541055790219037550445823520531596981319480687194292559179811088345466759344998000294638293190896221897763084501900654601664705337812357516935325550597823702278308439577846526812444695968977776499982627420332485535981066312408438679676715119557230361695975362563026584505885395861181444422162788245943623590223926110144852660737463959241917878697819601103444459691283426320650777215254214346005001808230981339210935385446110323524201140447577862282369399527990667065656314233247455744618696204786109314314307392643745532740499814607082568546033629368206560683868909638273531672330183196918519158261554335678597774653798817092477002761948339741680219518768996574444863859639145049920569621239884455691319924348472123302712852097075449454056632681311618920845748838834834684681889872851796143445997196712301681253345244213928612018166191614449715880031711842350683040354002777281140016525865970514617028543575778944892704881470856529711807538585979878174292361954258818646319034121526659088412412252013399806056719019633211225839055901546382981974060053210147006934992295126292762974377604205086705246811463562963185107502098970409262551389450651685897177223995878568745467025346535356479733676469257643772834545528172958747445853750046614843256001455455361783556765511031930728680825348802530110331435048439222146970209340455696165925682707639288377476452537459262999284373460229679474084422195788657084857684997483357805044486807460345991819105164908795041751871221464967063367651744486359474545014477489213589745736176527198907029067967164663153527003409193709495477377683964503328636391603004011936367823695333414010352071964736906537346548132731661103973683770939533754856344347100024805454976480518320537963203235082593424955555909680272079034534138536020093099165218220897044466529396901933841250006744354751457562937492883673706501422454590874206730312235824746942564703523981321425855347393690265725742248294506647454916904919755212914726440003119858289233952552117466276125359109146674105781489636503533598987025219392241824821983922309175380470565542237695246629986415037106800537044463291936287480862301954334780922456901010703482149523186247725279532624519926074337808922490161757993252001467393078129051498671939218257403087103491298078478373699660909629951001842961183384280254881942859717634752029690620832656158042666089189961458313333159749547581220899977731825679039848376850232836032887941362510454292277946141074135471601429991891893541060945154928800775497639046952448542421815761055800263639581168274682021053143782147048056592926629673888874038194958004289538211766972437703076646111266287837198324340242581676975433970892167474047423944750516389423446264198114876276018615620437857331070445813199247708274720147621025894881308402308522949837890763129982864774014907731041289298076787723188707377477237874930244124416356905133555219897343353098489698860493001395991749445668640744406662720417566273746667571240209736952911931574151292694515812511162407008773700033321485249467117088842592533007407036808980421460380072087251131310222031626443586243628832760285099859877527589713266723629076513472714907235821239592594499059440792301499868160051657590942016902059914417039249638182815154821914704613275992706762674776932958168743806576410040441252987536738688093672406870525308128316826077507508554945050699605354807681496306339718339860325731743205915340558513006529504970339422606418344486038240618083339136673853461470041749702315134452604184570997392618753604438850990675200895911901583629912025021284352000000000000000000000000000*i1^33 + 35720755121526271842980052978388824503915680226304048083769244830108546954776276893139352656777451499565282484885669936196508494270326490172471291326868992797474283971353345380164825957162891536174464818093066572557691607867787518070257741723115936827757398787610079044796013256898384931868607650010915484748434929159730430144686576739525180871514594532572398962314076912998857667843176702015010273986162461645459888754006856275504390202220551818040928572906209038711689001961429087919355480553494842721385766619170889808059793078692245307762193878647918885258304076174224243920234074337998801990138038397128985122865846751881574995933998146715112029027008195957243972040546693680602012482642506506482402462331293442667478376713193558823117665439782452565856498107927131321887771353856563868912509838517484411509921204253885486678029215612211240202219843552614513737746131246925569187867094560321366906424808094305609101865349584847475358810968575479921357840455906773862507734832292788355852780267696697118511386617127516741095905974082087899079388912612491659806026325473100383969636633576707995937055364606620782704806227707860307770780332948599279098262154881923407455475460978193592808396619138710892832499037479563967905871717934582274451055709996030534701795509123746804763345024014323056264134181016171771153871550526709592905976666477103054583225173514054531954450246714472246420468935257745939551940978146958566371016415535997489322202488711121254665354950868991362977247216646529068598255919615657549098628214105050644277544121546035797485994458218854302916696916707075939057860210457620874587839475041889173302163283051882948173943592305472226337305129748272055354122020780755838730636482098147740260833301491896446214418580839965919813911863094038283238113624444353097761448415750983101316584844650758500700995113380819105149962850416757390804948165058309721865798831570529666901494119472975000598065183543554516060757236689365043365735388688306032636936416136415703971385399649621195984152954121160175059589834597504149142702602517291972622978929311958518052066324389010182540407203290429281743004973196077895997181012424860043678760717470140383844569207146822154412833266249794424224286658894236258162486071889436673255064791898875586579211512220002860984173715740018434885362082394504447311060572794516074223890605943326098191092543384479834557710457162167376304958363830767331336044154644986775016694725958587231454128104871403270516032547061671114195350499855140787256031617071014789521185055423227111697965332120779900180376095196586501820265639634671282421878415068633764926642950587512938859077472561605432794291751221879100550083083867559060568494909925343148855389700169868412474444683502071755193632834623210707518859283341934847747484118065331028616208459600473989382805847769996344969570838686539921506849639111893180782965900596354589028420109716914405181057157213075513601146640477679971025591891319933428567169480722007107189112189709391236932025422433379418029429059132764899032965556081160164767727419854777507389756606899525943008350263869253055329240000158617331321418605983342165343445123628306290797184061199492176941209438500082852065589868581261604171711453386584600327992312183369442454122115430701559073242466468351040524249682503582092009124977298924971429802406175947650782467823705629917301050606870565403078978207363587520628014174618536796028065257215898010233711911760498810547703673402753051601846306355925826793750204958599303858441960147528879021772862529320544769509075708582146358682411220377331428145245247146698198186013950954438824537886220300538449679317134467588670845312505169386862919082010106377942355277374151865503734412942151997034417402450735622124670333936379306215741257498684926970163038137400038928737135007223797586981615508793107103342655783301789185296732425380695017419943802084925515175852829667153150636373739193648689920749909575403010201595615261853306270646827173131895177310605901916829548637201889833771511247119807105232907294133141298789921908266353074005656163887721350651722648321967042930159581481113532341524038708947849922242900021202362469324560280395491407277926362619240235012009579115473852056517972022104083124320105134901992931066869978336376421995254736023833376957579726177892730296590702716532894787439143505579489787138980542445714668193148560142684234651800096513532694595195722161162062703489139990557658597035715589784939767167426745567617661586353893553376981116958569810877353544076647932982407707445598646289222648284570173946375813537381592004377788583890527285086498433857713435523315417711662858323755147858100229551674793193569540053137637866541158564907761109104236619992004613177444817161598761479042107397133605446359606198732786237440000000000000000000000000*i1^34 + -10001285816852688727411967667573924943496807287151589849267492243473455572676800786621694928946710428236479045107164971548742267218794904164841545107359258087854838411952015243325885265899879522670486675498847131360816360325103727735015904672846080853192328480767659326118586326371542980510807867738536320920476797023375791563271250187200299000525398797306938939713165080083077298088870620632455091083740071615336163422039198338055435586688101856324063386005767399689278657978981766891438817921397510817519289040151026657299637582403141567202150649789460160483629320150536109188120123445440871708709696835561723900048117348291851074131096867923095018165281280703830237589159236534356385242686177079010297529285486518646895065086437315502109980460753067627450944846080612945070483017435975817647191254889292353661882069728786200065551086429916216115747565892343090625081158766020837361479975927907888224954685413516862556545327312007265314193202035253628359863740741014780628239020385526079996531033701745743602527101286975695427572900601639584407315034503741301001880849647450970333626432710963753660782846423582817900664579580154814327264667268928032772107040441417746833674148141427446146083937642483494132776513726016597966009991900925575834520860066259241240644039724088387182427812193661460839966728749399976751675395853333149321236011084739645385982842191491142463337633909663082469137388527463939216192692319774585947645301663551928981019850291800976533152279561863246747201232821136904865755269485010932575446450664492487807889217714366757413272296762779333391474036476468910868903483500560778639571224565696953068623085209865499805551040326374806120963356715219160130389100619184651676275951176699641455790509629348891011295687762899181899601593018025524199181425639278310664887125023507589337153337641751161404175398516570067181059198695992066277636653812448003125159401522530801527901108140553270373130532007177763131364200156476781736311693244434095877259063748393617398422850299841309242973600867922977515798004645650394384598649848438387822646864764821055122629458722857318742011370808785620958548700412996370918819316483680097742124736094539900936903679280892869819991025267207619184381932665430355284569658027339418130789831802489841358205433705274615356877344046736225118079406490494868775361751223480948052885587794387580030599059687341465711267792722051840230161561442724395523046313033227499996004288785776735560884971137577551354552315408390140607259295100796996812788536402556103030684598812547730493952602622381525907972677917447614765430159785353026050165198224610484415179188342035836821827425672445421301193948187594766557629208596681022253449717166887835132468722654596729497340476378825969044026682019731874266656313554886123574763027987827648486901651172294899007941255262217966672894561761460781837493942025094056443160058354180145897912068072108601663842311831252942498706305225699962967889727969660446992251886525349160103585733520442280979482991734850967671067194077272330196913304288765973574493045122089495557376904571976090956183342346562682848175771910547862075374242127647414089476123258770210414485373061434931669881421809108589801539165114723317046221546170392977909741065714861219577115691710290105578477583290948155839204964412771964214065337122285677974903527727466190126908219108618575967058168681945310056324601081856151827257013999744398303752405608195006977969190674769301768928786140808703136010531719206138842451592205644755061542482969709308390387285047568016869730843675730819654022061261829770149494946338244757885686803802861022151880010736019272482968978581692373822660106365402577909897704065778324677324541937050536908142816002956995221200954388715297282236512137993774240683484563558544130738247345012222993153153876214750368449272336258119178903652752221860410457612079157462971015598176227632130031907692327962357928522999817751744158985848993592990453699896132077341909435009307134639930732472318121949830379826654086775074249807584627271546541826127583527839232675688585198442148118966361555995942832276810211602825988714504582853877703482394339470668692572163548350194439875832668731435009326493939549523541288607751117555127200926104485350964396943581949064279983791191853802227315431051770827014659016451436269647614925170804768694927583503936191092704351717460984461490536482769351212249308445678348613786593437689712729692349962525188800707788944918420089502000480094813591800314886206315516487605275862547837436664023787284791521781863088074427904635379371659437053648148681505791359289707309253486541956257838493355254559774928986108556317598830714520802225528669311338208754524185483189704766448940539370740468865090108173588029911983485205735585782024735679244429950976000000000000000000000000*i1^35 + 2336096703838028031632981043438320693296019142651863130326716234558329964614299688137610487031053270501672373899411134974699457128992358454281785674429493452705625054865883608613522191273446743273063664167090801085073214092522617659095367533960148075680428025775908179151499337533938171542216873180300268580004711158274607676865972078509318399047203121845767128741862772367027721458350846315090280706690759075727891985937351005375799437592528673597255065814879480258163481439104567903705972688564621714584579154652935538464084363408743388862639822498695238238611075486839275713579989431470070082119889769448381598199875801647651184946326862183101403530176976216014253375806532665874933576941245201336806801216992849531680710094765559559887128106774812627655929379263725428004590043682319888670323859063057071249646551508102342812646790182427641508773480778369866894690000137175125730300177876602757608217884684576999001855512372377130646799741565529521906749255071932945080161125877280722788375962445012389938861938051086573731515594716076764795946362207148091386152528815229238516567118327518717748173566965017602847995926666003630092781859436985537248455094391745151018496686938546535691864683157639261661581321348797352143375076205606364176303721577380131279539120751257669280451460857275836943968569474327460669350571658126461468201736777224256769356586292888283988208358904361059812422512160114621675635370824877615642592327450934714319440843414161492179729106901473535387332737922909187346861948953125940261338444351560304995529522357886827073317981850936211654739101725676640652894053698438562889801410144769708344291931532902723961847548991535100948744742192243062096996969246034956005759594365190272735257172860576231471227224503306074389748040757632330414390729858010838278884466717250658869946174766817631747674499064403775241199949975669221708226932586138436149269619929630909352899237937621990701251551959611835112467483129878676826029791297278378181557594007906701988686005740856021541839310159517321137624761098963779382002198664949222033507107385235571066825852945659728078740654330497222186402113180092643615758943443593484850330204227853810783074611329786464096557337373035910851818234482659944479806084526710416739305700903230965110252624611839748310182808003877317593454011538366758805735744172043391297023195572930393243941220145361781981484521773739181338286096608824844230129544898938613653633300940878010338051807232070524044546978250689028297684747094599614075776575170811861658603456630385067508996532958129658218788909023342215569636364084816463630088839885264223339911462458578550654513732175761766456407550837094744970009293115609399309749731519054537798720568222453455336112463904950026326743521335523488647619527894842117760895355200678649705695761424402487224073961556732766292019642299982495239816761860446600642652750355166326411914359774969497914906870415451120915747246470452902516804941735636488902678080362410248955886390956336047904618143515568297997193590188169062635626484940963957269186690582793914556207635150241799209232615748502159012855631650269188361608839958793595987343823172795367541674340454430821902545340914067531544758973339991973044477995324768294957824961018687492623089634622849137778298520268777183243882733679590620697220236278435831929660551578861769122303307569389396313479581075340246210935852377895042212406930383951339366521062585020943430670643193903154498446610831916989104905695368474603644918496110348421891221627573516532038723398150089704652773120717754502151655092609288280983680192023174214813832873960024569022052683405365097488855819120040405328230570466939914893368048212642883129093741319937824827343470084395463379680573825100391207065622074819136203441311281226267546843594304751908719248491452146407525246096968521716773643048962781994525090387345488436653809807769210155796976977079976804363214620604309447094758777097730925245395340678964695579985431307718168023620587706647384046317248418898043837737072957693790561197288736613605876582524425724136613305927745681052447367719188236495588387690419068764208569128061928450958130163359083055230008959141916440968913319580395207257166114853700156174340863826760864562060753806314464078862870110067552691070783158909732858616774447930399224455313098817969096386062968437324172548025048595038786179796513786987984172641482563028336776854164687290632603794389983212663583884245379295251415792975453083964830858084020592611064531256624970487653039807613544618710335320790719539191003324174718596721478456752222027130250161356666201605260881386095385360022940541664986328086465573739732414158309127230886340255920749683579820997723786258107384732048564927695651355437130837139188553191762864927467167330116852252672000000000000000000000*i1^36 + -519201012867769867132744068306270518136615814818588611359918893022011678073441612028922368958045604933137650161979324692581743124879501655354411190261921804957639792810155303874781750973303247088346011561756753157142891672442803406330733140287157502136159285076254324854120473631341935017236665148602727267688408897890128737076147330811433127520588398916878188547558287310178289864105987189910438487969131070240422840764116751898792317359047982076756417783302122213177513284576454554689013788727516673386975678238542640525486994757890078438675501560990271228987730700643415896771437221025292622815713718701946288550412797762589448662346533504559905580805296893998711812326516144382090494426282898757811329089062471925485299175123280606098610347233395096468745275923942715261991881468993251993684000089921635607959280130150121579759104282813397643003989345236160124758545362997722266380354346810538551840608876615798028615415465257580698095171726629777782378188276127126820023933853464515941929242065141837365911726483403845035000423107045103802819758438513286642098340160241062503300706325701536928627671295498993533005951147407135769792480514989466040513841428704408189869245808703670165790467578090398783958814496016352205080825608255630249295167537691289865622693602474245546655522612007892370029166519948131157477191901284978538466512797355777388631843034228244589367577448153599924793328810891013322182075116791349529560848122051778985788372663114358721131191785991277653669409351203206630216047231947126841924087052415425715025046856404412868932305320797823731734677105070098018278029294129247730293101197831169986026608909770435055246084906726371665798041716002326526989239865339696457257310490944647394692456751271203271843663309457527027253586961864161974564487860696474142343203870772627004200319247795391225705433714842554541104048256532700876452912604200648106122334712645031441170174681461824855577728313091229887967124941494257862133363247999433333983662986660337060350501948421723297793725720229299521259529621103964836110021376646626826991171473114048608175701329860892332694993440570474137531312092723785761369150808252909447346637166100074066789814035693548026983300980434710730535657770214731686003735530648999971675117507959890369181219617814055222977887870815007721403067993808507554271962883141722806414210630849411821761882849148028985772444586419519942078322932143109093030839383674051625639163049189561407520028617414904481258129867194818036655393354559424792823255510795220874311359747710983489769589647059141505664645442959286142502777469998156105938255286748748911011265461720883237989670675430417748120122315256601583937520017560650186958873056390137247506358273507987158238223009538276024472551711764293221099463017994217808170768650032907341713858861156880537945583594096821533637441397810324923652539964475341016976428052197247443962364213987778080663490980868463749162642681053472876127515897608210016271289371332423273823620558661370950993539709464370384827203523586623467822602822602257995456063067777814008171644467474819795414824676604632044817514490157340691292484997877125048190526202591712795697788331017998338207014279339479635816485478912916116774423089494335233096967020882287804861694481399919861142376651910184072004503026671346764473421025691759896825288808458156085432940095737991383428900435803306275863076620876045722907822918787611618070194129983490127293089214478951852631979863179837333240734637306302550826210417494490535510266662260507799070440051309323637402021785682056941900227006062221950303611874525618467013765114822164899330058093186097617813910465853403501363203965054419385518816941166133987284523240540109018188856730954989664359574874859477393688922098209694604193881127348635116125278294901738838149742656517272874117042278209380204577653072844098067585661481951988405664961668206069178127090649573501827745243978049190920574932148756103088854319270952143389688175043376022422804246988493600947941671461649579562174683613494345255808527107225220632786812041347557734523094846505847614225855144881839322973784780647863780221950357198278405509336986523901389043279509864009693133060150087015747870877185375178123657772520640986172961577059120959720852764749785421518303023517146897985835098967677625174558437326123598804021705739907441920157724964455208682828578783641857202764015778456173428255308877876575399792968910881193472725226732530727480336795131110323558555052812161983364454181193295370120459926762252628492721271519472878062943071219180643757941788317300811217859933322981949557829104491889519150980416820705593057163843407019573293608353438622092544070528081576153374126316349723175999936648901437877469940232713898683334972903783382079638546006335375445852160000000000000000000*i1^37 + 91252781376530494640535485749296652907459068400827733552774159121199367685946575957608785007768318298749618231760478772031901824524523870005303896062813051478657994600195275452393696009279269094771400928558956283485126838187991921873084112285714572161719678591073757618420818317318630382340129933222811143166683236299461903513377697783582010723895603183256265133906853297415637863831706430818370698487534038144539063706490895125808047456646063553758943186848114491691963570512473311739400894489079208749650773100268777950294479806777551628547543418026163051668693078637661003246013526936890613533643381437998873617766696993443838232729834017435535646690741966602351574225999605451449743740146118391212640011348214631376302086920173442729292257951269199129964974534567428371544318012079095462113364938415648203188200472315485272677214400820279642077846518901618437029833609224444950795668994863671231852687173828509410133768049126029509488772544340991675220260188510557734051247625838839320046412417185709033435523899888953849508129113578294272686416816815134680366947381615054957378082326443484427107323050445542860799837670127681438508863235042367441713860326630648786132367848974781511808259251518890564634770980321342470991125672280147922940643971573381071329996875277669467323114137772676189561806044520197973367579023893366166856871076146667440640307878547440908663420717221905899416555279795480317118784592093889608340899365221152265417983375409230061779326755853536387313655296322400512162150554981994716231497430298802245849377857309276250474523492164365414329808873566033224140968235890955484690237285285716818788731845137476952294271396102106853492931149141829110407269858586438238363351905750431622705252453658440438673800675900018633725297799932933786234374810004200408109772945553117486771398388874050309640268061935438839608515127532968363800400775991417536969092023579921084522089710842348048129508008515640186657215276226527813958690057330317280657012945606418445561987541874438344660179596268469245782147318999125922514384595157045979605497839987275916602000104779228416530702853531322587327789889711960593875105077698885515686716792106903687974051312435105626067836656326372678149629679315399475862362453750531315767018156334872520062211758289437891087779519922017577946377156329213653767111345169075284178373984081199107529028628455236746002048617885482301304437748434367622689453324682942576852398592732756736646734947208897031671723136685976085449766621324044430413741361751882035578529896575318105552221940880524884474272279022820130937354691764664835999063864931076988263901976912141616227491626411867667933782118012784045424185174760038009342807782185448221231497002786858023460070655662833444545959414701273651033607083230225692688763774834367799749980925566388067497541257234384248317193964889290857670515589599883071918195655976374029861175484411745676067558766632729163922710544645924942999279042163415975806602535748129942960910720989864995802214124303435633701068882814352694101678614644422722717791788686519017147352458353352476446166655875632586975050514427685996607112236423610636164640876383385883021830579526619451897783778695732290361912563197725092600209533815216841695256431730847988824714170855814424136812570619129962685232465736956320281338741476587437084665617241038774809790267095365938842463857694032706906764033501709544370758417741223786060501686612045885723204546886821880783699667819565703453996034830364031575759567508497632639246048018369529658771407988899707739446156484457109557759684197057433704332516876718477893457123060192207332700338958393931936543329271412610217605775605855472207595503888273945646938201513007172879836936197032556951608268444176768801276668349541584052805051382354812104179997975360437772688992723959833021031767901118745716170340451503211794799073821988308522986263710626371134875506308156688819756435783747172972652679639789364773368817237310883966914418411432825348774167192814874417043306115788886093836577365384818980926686041209903696715021449584786643246793852095825882147981255962453163373536771081070935004208325771059902977963118546308272740104059782658883971142225502425270557936494454452822901972627016835117895195982543318768331535885617714241746686698527678964971892619261942240978834673353975809650250973741207637661088380393825967962231370970049844152945647490193508068389370237551836703184650272639700917496629945205366919506888380862767689722462285898753896823385950933058746084576268537833821663826676443994113431077393265056135917547368722130107954042577457764849109981168562171698449949930684476450157427287501417442615534454406887063438608580628705126244122737825357823892465635321098583734315236792761562067026125057748957227102555340800000000000000000*i1^38 + -12534687826625706164438274658276636335782280717744467938172320918367091158940432777835672870954599494153071224527084894476850923138582492061819765275334241930400358852358110558205832658245646415969823952861312269743714575321980082872414778204764249862464455988313307207568793032921663171863452052320620635752109945994891185895328225068449791065653376820484854250384992108557236814829604984828323321563915854142517216926654208868902951306236281299421189439142434880612061852334336732898113773003006674502562096542158154867894988666036476071810425812251073617232558436142954889251279396454092322004876779838661531543632065298132774849922937806689418662293603480319681474808987588597812651010899335187412487012038116543946204444418462832419369101842779065751048147674381942660675763492647080698297862684991540164294259360155167399084571418488729003349224047538181432497937302668737571103319341949667954800995055946122313807603060856836252279133298682695181297983086942620064675064424806219086710194685197990792197221497737199467904597784705650223853160960005668789890685943043316009346553172854767009970729591744982898184098518584407571949929058742574544271948972556670376619324146905044526847751899696908959886151918001062246689362797803292723641167888294400633563016951597387948787835103226261328572396855294634646436409640959341966898888412620748034609385630650581805489012628223954538308112322269023981261226806594545569111415991752346970172373582038588819230615178524938660988791510145625551917550699368868684803582552570467562250735266989024133691502933934562113488471566935620337320267802647437819806371878701031098316931965041770322298459694044705655015486965827292683364856713539742147597886277382463232896945641539997764490867221293839765686726668035353868726537476793481436848133887983996889573117251095267485684886125448337114290266667649705796553148355553875866204413607310940171557954783292201503074567558374916215883732565437101260512938737725501129370695872466954196312359069372358054082550069474403312271202765007897172996174849216072457829937962069305172376571857556740380378147642188059694541807351821198432335710126711826693712742626002966277065595749781345410682122828946495022255338530337935917439906753711957204774526688096806029455039317143300447821925491258349053047495271114871921654689922053554272986019415557116096760533119441551674950664173774787495639310672023142972822408615063471695101062709853627976409116517224931632506392495947223660754148691216107876917609675151085408635366723608351208346607948040187689469900688261949165637892963025011978393911413480293467974740492239749095230915187271598701271948964755029096012508039512162745932042539143270014113689169428536917694635925141040738861312151799458271276077971627583417825073660060238823629630050967986125027689522582465577666003707846439127240918891315239831821131507569480154546775402720107681444241805113513204779545126917180730054066117215612654178823782832717137124779185449185350478609121439724177998728392745248557489097585316815535481708378371799637066097418735237725210452104962859182583113707995392440264419624829265401904948900573112510533899027107695612822102929965026561707042299668171027280849658917453047478562885901655409649735199560046256231710080015126151731104267890004934262926050157268694576460766060976058200366883722051936381181554260340224547368090495156874720479137411154016268660092155028067429092636710698239874637959338048632990795368693163695551141475757887976522268185015767744208462693096822861819214111889735820963995152450430447294975752497047537540550838991868702150091019106274381335728401931252290788706938686696326380404367792680087034944688940193786981661870358793955412876592343413901416633474091127348579345943892805475465438104936883949123858299924897214836357699700231198333115941642562938875050707537377062093339114019146638989345448240854872010294851082341122825233879291025723813216899760166667430400619813603689963824043874722937225607273722548788460767758861261854980559041618594706973476922439688760935195134087083285127557339492353825944481129658362655144573433177873823486441373000908813781982104014984556989581352787436091661412449610079740220181347997268178303121456917625438641098850711722858469667720160862736182521228768965434701393548726003707748334415552301928575904669224233035459579606405342718369925356759134300546233354140398071722237782354321266362619072690568830439252768050368182556722366202976920100930484676455809232193068903912308323935976178539460810509368160089200158096948058649751139952672649917460669836711681657597281020001374269263463437830774766259431186958877186999197780747230151456528583301115352963234810715612339366829425521189051377919176679406495352719402717199466496000000000000000*i1^39 + 1652268570781305052952647398960525978780561040564517565102908584917304984788427044450245142919099356433336798873556624752905009258806846880902772637930020182949924955923699549192813868015239479147945875761712645658761705942339020352667492329103948021838977464301588027277152338793455430121679410831100620016592811667261317123854501611358220197782080901037217833433644591153169697412477324481269333516454031302918947378859975401598386159537273597336603174038285477824990738722688043579611501967242081254974573199767824054975776807876434932376163926880148498313856303488494623793908598835132657577379700338440195302452545766585371161564705944937251327222625947206684462466384019820547375255737228368392181358891166265247744672329323290230664009199381923730419013447796510496994923561182502401972500155175363857937177421986408356876219205644881376664678430788734831400881318090155883334646682697454404623089247410608237021151502892072351994814241990419292351064063767827609201419296711381760365611450045922397408339086236930039445680443558149604066148851482767949978965571763026874385153644350929237736874539218838922089825264693570900381772035943151740752510577008801648808145458400533419662856063901612581969806236113013233888363313883311042430464653979854564132443124385609213116032654062657330461834998552380878043210842774775941642675613557612685004527506378962301950171779270912356428058428649573122495877908717258617277658791212696054214457842632617381466063654966803118231578194431585438952956217353586553975626092351005030851100031874227328584056850846681917324983595449769851178470130759824913772480075831959311185084368900537156638901624166547835024698393501307481738788557182569531609136869848082825242289700595773866268938122646497803936101704654536530910078275992513390907166350189706523261473155507004757875076942912835896709075310275048715559532200411364364142541300431986227747411801851429588693981136395155799321437675815283593360632808830211693492282557459653198739707676797790274238513609121026097771008238782255602122157857805560065756061260925593653887816490493327896338899166729394548382148838939673611831128761669110691587297877724380234475800922438541629216715834814736753421446338311739579276990911691053895853582633541766000187049745053185281426497875327882409263322488290020164946156591821706428127288518010355027883060274026754256732695040676790740690178818457700489659910586509242894155875522374642358883394933978282034455357783181960576562735876127896717166443653138593010700028451299282146274189267146187736500971143939090487165941016922440096602080738784211802824715774121326766699811057791582901613006583625991989022685491971509594989870543986152753996508180980690340356200239682304822308005463835555297375256537570900694062668140491134150461460422586116170886990086080229447832158404691846576560268159772478139218183659273290592630552728779505892086158216453368880819449662651523627005364266374362091143848649540157152966549116770529680979986791934175505118868143701403428994834044675872750603106942708754665767622135007860951266564308303716578136679218796568963754332049287699914597113341282194411643887697114817799726917311990079267112017779926922473130421501727323512621089271023885369099825347531879389120241246124379618207167813957951448718210303124583375148708893029721601254552897599331627898415290969367161734937984820381567432093270918645256922396646239606487497869641764199773038583194086429777956813977189257439014157746937268125740806200737422345981664612399474187574882281560630859536615358741417800210176621580057446251154331964514339999812088924145702797108806110022999491008817547278562278121606004323480600515835866841901019252615213084283959137835612623004205887619509391260275123175766477959951962133160545700836988407789083604282998463469120982914440947693029466687737149679835524410812102666633113093536378166370761333210241974854439535938260940551711918217659849058960196445044197636316768591155375673644630642340427468955679452558681699232371459755845181990114095455180809849552846937897792966403575283631920928786090659744419923982213730096824152916678302622274735797751687068752589346483214546289094769831138405783055585879951166830010360132354208279695758160674252264570269977810878248463572387782439681045514343160737308730743994347809872392250076092177567503322896821095711652973400188504121596142266822141015758163944477282930015111361940682966591920408363329792074084927156129016556329211700693241929572805450548272632338088544789628024523615469380115989812986935229703079435979219258252062080177325886183822143237999803603805746030496125822199409590220961903588188433126319552943056646091257501623454128577500319074817049253323936895137164892211827259895585860684349440000000000000*i1^40 + -236971043554292962857040394781327926581703088247892873374002540239376372613630690206998041046648934927372968832162187531520998974390339887904008625225700165049109376145038960249434783969654208651728295223040500538802830297706117514379243891694756227919586740127571700886223847784813632213987182173473523815235828266295551664767810635305047575995231541490300834028863297483808503673369965890878257341148838545954671121882268335307343617185036196113942963056725628302163405508912835558812643541343778859027584836126751228507072763897305358376394909619074262218987807461053067838745772685750381391910455886327865204225442087400106081846443259584302775696038796214580951722447818359292429758702142237112590730020749040672220267287124392700345923193658438437951745746047557373423775901119968267196340352084665768283618843472141713784519504553830391203360169752217101657776561539739024922817315335783714771900382779318666371926256516043273209279156153094523902939378484590490729428043426859857119712901924918584223163921546596220914470760837646694038065389348446710906938634056634809242776847480892811620461961728654021567091159898965084501834071967012966656429346506928788296277749156013270435748270225912024225014924991641678375339785016691270121314666644736726013969765301496492571728045683363365008992640838061742895666442158879455564617868059443408709760629800630764267803537844684881959723427459473057641474027763573290739649721863958172139684156592998708622375299557923853789887754355620157169939055188175883870435145237376418116041899845560270437573312933107724530636103525678216461370837454017064572911853593475595012004930215926029291877159451516222066659767611923534162218885650254957472647464091651260242625250366123764640633591759926727468433692579787132024446444417107240907512373253710980373739643993108479091785198281854216133049108265147523029898824446215540549387145087949844495909600914140903989445948297828098030890382893487792472215587904685321262051953359935518186493151786463738420509545400491140693185198362307290241474227831627554190299012427097287464254224858100296283873377178833485312841457142590439609707665364445586683586569909193069582106686476672078716298367262044946922196779426385697227717817376401303172918341920775306310909690927272696410654704037178627272672606526232574401106122653647759957256632176721727568006910947273624975486337245733319071673450589482296067394200498646971307133173769409461491983224844309923125306331681464981836214811169154080641063396453323491552007597164363491709192306138634443583155542446331896277732370161541072203557009028694463628072925343897039786714345250196556181908894743717798085895631405173645240832007883112191086736709440395481512354781341133859603541786378131264134890139002892193536206774409149373320386217207284389671608554107192871282946758501167549801546441396088075034227157174893905113393789498318016845130900763062156478343228212005026967304990503380502424461478728541833042176991174112939419896177102229544931660782852659811383111080690609832454153408905308609215712599424003278901854800454138342117118634699444583821250101961059559549632681849845483100262061387535877196503319772471697836296022491183483981753143268448182387687026847125097273889401368187747556590598090079253015860940510560916398537815152217274580775559601681816224607964851413947027219335153126178676545375279075971819917498831590403886399818195451923089540667300169999712382442795218433296657688688023358602301840165756778657725971703519243709044597311696311282681199677880084663963158508055099568358215106885429309611402556214690249973967406011064972556912195914328383301592847799562460010837128808989307558878059864048909377358203691174250248872978995965125794502143425852159343636743787768128544761817962589961166705834300705643884420620480884240477043578526374720259463479574637404759873259552325022940866099875451982060619369357218756102537480542208125221504780906142258394139425950148866425117448799418967073364160767073975477389373553388767548968202175583635931922559684828491568557607856277269881844312446760758964342965674199355507125364546875039977845817280918250003158654616115848182151366936638073863377582442677809730341858337710606122391535043974227574044594765470729441014416134380546625462438289637005013841243281522611967447991935919422131685458272839443999894801494938680852911655968929622182861558963907499273476115541640733349986563038885368297057349268286481969928038174175316549103911169227978131628582863015092772687897187265126475286923997128118100481977835772832037080590915661853292265478811775679690072526346015597269852866411764842588233462590084877438745235960139891740772456314918501055800322909473085688254840136247074784360729313505502150945616691200000000000*i1^41 + 46702043011750894558425430835202761932348746598766426625945146934038999935538036733777271861591426795520310983093675175066189191919199429120087397223485146833226124096318734020935068302635045002432911215570657228810052426474621509422923371454454880242753546945937194052446133987616026182412519351264594832388014949026696214570389719367769084187038076513587370651469347088896528769689080871179969469165475796256491410778746896598902193081150272260340104383981353407429267856974642270647256524289640092575612143409244365874559277731582136466979568552888099310614216685321490309329895689720664476881449663876737122769691443298765709901839245237606398192378305460417874028429799053280745666055741853127120333714663032296764413233412367671651941325062194913142203398713685305821492438320092815395047784846995024165443118908683261620130725784856915808992333011215978970830253974191597721825021300165652971614249478817720689460093464210250095515772828383412519169264760070543677380168090272392029658443073519687912624758634350933699102774796395680537847136364314838832474730802662822754528482666009409918752327719098544760174551407414809214303929294061503541945756368116192972223842391638335192401182888408172681304640492379248132680163121565705977724606212328067303746769587572832320827160116648433816481709392673312215526806893856482154892349316267907644748230696181646148754212741347139303871987360077849401229512878726037564901761252225025390583523037060475456629953804501367989054336592768331556264294737159672164302327242808232255360058151965702398037554974554418568053976822403741330997083791330057772148415015470527837293957741002166177169624864171087774760657823216248639337202627959275607877905078517728052580821344902459052222192482422448540599059916511975948760153894647842997627073384355656629436411968245846408355568357377624106694050551402823578785333239233137211691446251166412143392415679947170339631892094071525113372315684901367689523746754196965154738599497155461223353933388215590928596887708346124341565412765070192331797922057986232047550553247631936163857121012667946270684991954088874525250000002444599119930001191713587865365332737362844676824094766915664969482678737914567471303429837504684666475956738374889976258841025472007417438203725536087798475582255786406799932313715797165747952117869720684293354918411888907931966360874901671441140505021469912406583711162316590649172272368362672899352349203067477066747144222943727670397840938111875914888943839707463408235234153579040940118415265270960553789537058095825666361855038471703166743869976374264100517203844673773825126362564587691123941327130738455790699499543064439706648966036754065604196003321136271188573048388136725874702202342299928824113596020583596969878052440632732603263051589860016790807948853878645641019088092486102630141475765174990632701936676860421646479230865738502691743961801326145468725306077098132882381116640468693000634437184124059290105372168885835707679273940799857720434277063256432956662539168844785230824377917289077689815934851470388083809978711314052156492494027091136642398403370116730480832458059185398656882912997268262296759163129931321987333993996171840086330430052116529465004788273635903886551967245046846964521996750971089665517733850591523198571848429787347372275455370286624707360437129711333527647688836032357396495201987694676655415611113501389029537367939169299984248556512154136641468550974009230816490534042567601163587588954159462495266300428883300248724366183791040659682917692531496138617605146311441865481202596547419573435319206601470032174790102287200565907814602729239042740624195551994375488647668218935783087524896292632009439239328059637818529578471096374687712520357746172571275000341769412140014993347035239733136370774606633514873418029168549137776458535889079581960195507664494622720666837843848651794169630976277829513940702451173281472069242524485784270138589515827011449801988441066719779112443277742978840952745721372065922669960195944917460346390191034854047837922369124483389041612881121752956012989200792332615384647538221043380838080949830125744352116288636949339184315086918641221756805801723493457010141956169460829832224717359425044287070858230745900260881281503225504314399585361241790929443281192773905753576719696501286679994029435665569336589417231291392506211593860473941929868898797741576816259362227219020029976565413776925760037200052105764147213794611064461327582385527174058753341441278110419580922661087994506370291031383110236262765505890568078795630899596075892438356015879006457628585799202604137438938886055749707788774260224349062570260003133270915372110217228319119017867168040761487220963669004392308494646085236543085071931593161639887954853350244740007962922188800000000*i1^42 + -12252224181144030726618605905761733553767279596965888832378078333578467933685632429638426311244048246326894685528291792888257008275846005034450353063763732338089598828472112514717350348855503314455557348874063675070685466419226430326267342302871392945604169736527289710893662394698320593416474110385597047561985274274263731807433884156001534634526289472071818618496275983912146368360256807552476799835310246100754668292355407966243168955148085207925296523930339134263049722058048142739774046643074554295386079973203665025938589164012896417302019685393472933234220712329234487185609667797540163358264912485029224169332694322894512789565554133676882455935736872457774640475834859159580963645266498710348115014770354382657477770252391537064968505855366562008004188667656138936580946861132170553552433989044178466581583197479222397400866201880995961272813594497399430172093041841858191373541783284444866136385376296111029694190357327729498584178245071160043784397432102128548243474594570254557816596661948937019502117391464722441627041007318164841327303267185828076537012558637240924851270232459686502622561999846559584200766779509590895076864117988299394484025950745735436999667758171630505720418562063264899266386399760369454575224317947320070751607370807862043839638171964476307395170493744146494312146864852262871461148015001716850835797130569270751058195343038217108988426058586567744924438776219328404174779121487296335655320767987340529500134378575454238646875238023095328595737612756476703080330191782319716695921840823249897793525914750733418532788867589346566504488175550904192789471295624953403997460019454679691902874688967069700379839063068083911964007079487393241234390290673532993995660219342826464990467211039188707374579496515500157675962944945207356599557577845383076837174388745732461981285832386909190001525422524878176318554096407945202744156316104656211609388239186809186261452572726677333871630709402582568282534901731559355686249605250599280123581394411076109310388191112557510254861140509695752203946152335303629096797186710026913974800085582351960270946262710878116578384757984745923781971430309380217219592872836029173741657128548198574035457018462019954500562714815693607037866244850952643694951705223979004483960135606288528321391932438691169551325390805071923040082595836578545544175366922083975789508104122633397866953130115511570646108346226006159007735039446365294185711937490679340477619290456087967696851507221605201293093267182825409083233392033773888285730916474894863710678374398413298126071997466171551609854982810997400985328839245049773132070385509272711929863323335114772560313509567546640968786947909596979094637353884665103240588020405212006189220726597268492539277747129648498368976393721752908164310133300804535639851177632500075994575975452139375899593968555672054341368884634130270530905285787656767324483631181607887447385430944842447955940736676822227475681693949083643223217368459399824869551570892665355223702772659521387531428600050357712886563141377298868401025493272338995950528572598749740694493831869873135843386651518627438051428453355348482215598822655071229219905707380704967457557787860481591859467474850836017429303410297972396513115526379115365394830272535891239066213286339053401421735485152012646678478788719348999828329347540621422554386856254009421050809082212461308950880253594309514511618127949036429002755241295193194333574658521921958545454781084421192960538847145815818551356435280709013934124512089419042372540437148239143734180355901610816887703813129602898105859532213564887349499683397367311247491548679539535703438999807212563205044898812896084080006783146546350195408169189934809140322073200491109079231344580734735892653342164879080752815947856643985152346082579703295059676068178549907521561841969905759490165512378353397400137615899951515108493054948912852708724909491644552321611600845748063774900896757761106703424406276052519494309356967705437680646084053744693815250896819512888639566220893101169809435742753659117696783860759073300896914407779734592682684255683814850426563792590433716855030483565937973574537914797560549278545752942013929036938533361761214673216995430600514139239676517125113823779018360132197412614464552574392856721508775601221208147188549237704877990165719154478793325330245792667664422295432529174082266079882717738502152915822305547306631092711828639620075479440778573410725747129316219716559421198358964973035489580379677668339829681244659881351911989100340985171976021916108528204971455024313318628751690874370399946614349604320498519530185652564864284159525349873861934775589355143878528632314302004931011675586739628826001447838674015411766143128841703479198868457375924936808280351377863522316046585603314180350279680000000*i1^43 + 2620995898971159696286732206705531612785054407812480226416584384205867549304281416369538481897240867895603726170360487262769105118689009206391725933534216802320006847035448771277507048650605375228165305753194086429914654603274856486049104457113782739089943497488106591827223369295066099568131483947322013340518186729148852906990502113741294680887313440970227124913594979630555943538352947987191893818830395986354080886925502354142260490214158080421001339792341838720043236125661775794664841992193485781236513678082053894549340110911228256683114058200528011578317623962358232887127389701885894806458618896053474253753874041445617025075286685542186550892091711444984482040070437420110234909400153022986170228554430258235037456403302525518512391019854099090934181849982806034163013677141731454154809742626777940413438192293329259457110133000834771529548068766762313062598708318285031207983554842987490736854776458589122879891416314627892678916194998471362711756067491191429911464147127281282810178095687391830283905318668907699702711199159019134280708294902742245878359960815584110196589406419904557620479634286545192074352316034450644820371277427509836800126905226950037692475003705158359444731609025746102436144063869916582040316525825994651384720055433575583754232216863367474230014398579448975382075977681731289676595930938000285026295022728658239427993404086455783756387757562140452150814032836711381012433448584333428869416923350405923072686143263958301102976174301860395850621686285392974231482081862843023675054468692318495681802331461529246832703897476281129880933605761814998131434973248727734813290697002825825452336495147689697428138851074490534947768852282653740248210871298932782600841517177007898557935268149828379781946619886659031650050678017341282150020319312793297733344326838620450680162939267853744129650620486512802399195610220964163298664045573991456764083373132726004443220769447647822173151919590571377950182358690717044370405635807416941560023427916577475862545545558705093811652320458579780242615741608343652952397179877571939498703848479948077201196924863618919318001774088286749945327338029671930574060497070071344620558458608576679889378326892412825056178602585942907722501489645492256205504519008379332808928331895532763298289549288484629431111470723549031643943799414814867826198897970449543206468229528941714716741613710918161698472939293718617676949153685046377348315873168934343293019078702384560428028171391018308315121717086128998370121321361307538711253464139057193736075342404468360775696959009925172348862417683474435836482790749273811854475864467020269159286060699096271130236546738347893597405514887410085186529693957238585121247776617013582227193554928885027727671027267652128720704390379823660182880832878783112968044156406739521797653871198532403294004933804114714995344540422503295538463487218208925985705345644228708111073859077794024486536418742013013891579311526316653325217226816721844060277873602371228295818165109073479304424549364084675818183396496225162571519309199596284627038231991504975557873474092247090568930441568888772965883349660050701563171890798300194415475804667200175327085071013411654695377024916112299151855198254197455065264488018953203246366382713912264991788859548377476917754194371996793057885550120589744173631141047510011949603224317085926618428552410129523809476531845704555351388917042573260474581757836874534134778842616765723897594228806564698903114451175002626100442013718236238300259671809512444260344770869006169184156776223523684419064149797868260582685697920115454173939984118889210951134611038724035112336668013701485365031270909888220885354882079568229137540570200711969530253470840225723424093189216109941960674483757494524757249616349720927150999349636933453947625616653764348676472534600800287814117477695186826024150410466126769131144971360757755429112403011534426599540767995373917409255427782902918504311612217911665545680954540019764939131871101701888980106838276407751636140353818047529691395591294277360460686199410448016840813787807058783910746399881189985227275983874130788801851499963046285295426464306211603897715891504951070252860034862058836269572696905979891536708826243821451623137646939345446338234159478513015960708956875321380650904909772884480109842495240204628734969067785865659566771957367611291708104156957621887876239180389216345226734201220869061020537733564056581487724092380594569356163455410396427974148042757068561289860724615586903534229495289155962712009049065265866820328950055302985512158935507924427074288820763445985559196572525623518706809892268983413194058188648581935580573998376646928255413529005543929725840768628174043033286182988903393488662880001990191279643096967059149427852035936113023810273280000000*i1^44 + -379464983076735236681921179835527205507580521786451168850592391703056804106649220152660820660041161003971089565042342772557174528581214575475239096695412538118535079973482671744049541775513837886455105709899546234975980522263777800129115509759090358890006260731235974363198478073555028083771197280000629178205942223918794787356641643858820399363826492374874950251775586398915380889581469612656314345934142634557698797947878137021719045560995393777130858978810492475532034329337602815390998070930522912531649324233776202321822539142911111034282547776913700968196611495847363252555847466740871067679965724810170028510260751981491242901889975242696566652543995916884508232521569360244777658020670883665403545637109906962368618782327294113459399351406806664485733984072743706357964208316060655691839837798124737970778793740875561926340376440991224285771803983650853161394435468876521020076391626727189178977736872116253987959916152044783927603765897663519584620934062999622072412287750598372561344020635229906791184647639282809855006447314453303675255643208334859957767251556818123904875439030434428813152873479292283634036283496813830243526680366820807732235986250058881205976188301704503985306939725418948553839253721215270586956970318517290988080665565060247709203584417825815133158934405751334651236600876595078604560143696015879412151115259100984499573812686809465187653599437539242161700053621159891308370125130652183722138615741853749962573018601600865914472921055886680097223848356116113070711535651399836703609204167888270452681659053377753082268956697975711451254752436649117012044007968162449145090704501196604309076667079135093487764445118185204419688547615532213310307116913277746121345184744662628334093161864862222430557787581287050145592641408542265953314961546218669759443825273111297520602374624999741828931491649342820808759012193984544210656165262820267024333534036952832598427984974301413186635555021719234132485993025403154121237461869268583579908015970767751139871224971329412728588570712004044647275845308073830708712019867991827362864060520300437674941908465248933748768643297596163466784818391370448208337792208010702486920615638733442755831200313776734240562770129248463193657601773370263172047743542160032590022822422794115531194879572688618317914903244774801814791923001280332882809620287839681467870501946177055875438388852401077159914584270971249091174349585021233836514312708381295791208945148493169217845742534761097797257110150829584365986517379404404968788086275309315835749287546913305893927896189325667455913597940744682972295353141722777200462829680786299173966387542664234404098748427319962013795397988396640498220699707024475174388921325700590114609146653763993748604671536613720233085198073707764793628444036287861865962780954081106670443736634134959612613440207273825461971486033252389775938061242404602406745104388490793723945133985305589984751867974989483245930022431115177615323091141649043182587511026482879795397361377402177606558797964372668720388761390767463604678282284364357178530660048327711866215789046014566305061508044387818953918231127959382779747127025761603269801960708036223485603607005358184734298780362975975567813419846072832558946965653469301220895013087998555379916597381832442422324343662440398626040942545062028015365629365783855542300410679163772281497724248383366430162514540184842211967107188986465665879580019285840027837636166882458543137308538835511485955476493976545052491023361387579775580889703767855835667156497502113822632442928027839925242682754621684258766983022924715370457053913321575083875336889689035658250239956269284770481219142847211185872086271177872339264453761985444254505751147599625233093402588570755529821983113136760615844172232799918244300241880737538486303306457803174652536574527019217691170422411481586965748202756399479701138401649682697597519265627644264518577922597683762350917748341420825560182048344539676632840248960825492280490103299578857306010206837581597352923666168927984130229129313546125519244047334143199043796851502491477356463972407314755673514172868149938881411765601526055000642346869458280132556062569793185826767808877287947291880675813526659397065554252442155238790088727786850193637501955982931892868347326802123390176779095731761714551151194328847397332496950044220397354823540742724519738830756517119008759261957491933618536764308029380014073509166169917616637311483406222457392283115419829417859784005914113067137409505876904617018632689890667278121548287381351118610647033927277220030796413142897320969400550409309604981803526930958209351512880235528848996472822870455796925955868630686007494082857319462612020667933286204643196285068525056969352815884375762377395063218967177204574711100806646883942400000*i1^45 + 35505857514428761781538812901745603260050940617713204020055331311707314053430165995497595367351937053224814049446386618911608965978029698126617540535638585118301746911547157760138048408873819641011581440912904890448294154863636647384958617365668741996672086787919493818100551879962658387839706129018347913816833074584345910843859347455141868214287461210145194659355364243885966352374032238924346902697973213628411478118444831820420663288515606420136916664278683091382881041004987021256576085563976025937866381355790574918075946207629389989119571839514782848656740117068852919263743706071658298242079941390849439454421854990199534526337931922878308628260627459592765975734053986256562579879254612806151532285787835678940307523804995193770868367082686522172416440529496053815544225458350390441823763858880623466241294603789195619658644885272317657823777780327359703277587601815653434610605227592695112132844875766205656972837621686476533990129973132303776491677856862210323587518784953900584672759541043486871276111596422850494094857725570671178080437157876205154333254536299767182375580806173716764780401247324875513192221199398807979564542595627018541095374377448985284152825238878528215523080818627118544876390981645159974912770603061141952056413389393928794572735181091810450674758420524793044586358251027165573250098011176745041751032999416730499690868533914615284268523632046265405849811169191800098029192525494972825469653495944806826836222439087174931574615327911397168108710228800018154777951490364902707030000874168994234825272940630300137376551104731980267391094108192575568886216827468727936375245887691004477466733823826477802736329827000017417160011982491979049920945838299083325631814763119623042082943576696961259612531081701995287814620573048817780037427264191044952567304248041773861963153482965557368250988135423748887552544879413743760654634246281377018253933879460904197183258370172987199777317408311301330193046551638643062083983678158325250194000852812041939490950567963927893515877400178154893136769440561803644575249411082304595180583787760464934551174593441651898257615389974677603683786465448503779799111002275913639224997758248877572269962989391402901465073200261463240381136952071823385904984000168350415831836084421602685166556634649441860126322981031111410370859682720044626465862976783392422619327440547042931330328554151099486311181257604562774996620175211436573367243851254032969079228538546854981266784885562681183549133639655430248109719678796398111008931679534547798182003840497554070628209065411676517020927611497440628271553767533183558590803441748503913065214119887195708939452770113302441249354626935241284129602039850132641764308245636506182951961512331397769610681969299986371997356625705528668343796862168888424421360330071748380208302534722795495913203505707011279233965357751476397041238065505950237325635347328056963657351786858239764293373521505961461823212261635740929846434332417971136864462540742390603414813883639761543131477315944873412601575070411650290093093205351054497109309035595274979216053021600698852368629038763044659279287029216050416788908522734935840337241003085278903643997195160296125352750170652713462830453893920780784565700865198369922426335971511675562610586359167969404524301635208023774144515333051566792984524786438426621136202476623382226566918333465104608579117377006796335166911792015956787737385304259941475643566646915353810291940362979333339067242856807335010167007303272604329556501710099831683100268358888726136809834158197696025555127408288765980948720567095757734429140144661441853617324220523440797123834463545453035854985658521818658881356024385953514406373225690517936117176363293105523380607561724864198650584672573050210722558027028932586616863744230166371405812169681909251301016154455886366165528062320455337113300557826066881163253534584117978234148705200896358998755682195491939479827331341907515669064232742582411515663577480578702739947213942080790663765075856984302942560585999056635366502100491139925763515812505098659086165891432182450657343397361305680008544729335957529817933761399528680357114803630138155281511235463291328385896617944967521156221919196888127058270487487939128616544965736169470672027999450297951475429441955951847804602719532752047998806567437754685373097425717532977133591407091378664197019981232053903369871062543029424272753873540297496024162798503501577492819524256531162828217275427778031927188568215623902549612105076630705403268460933085408330465149652680542041642303778383125385985366302929340105037139578707735264728162338084734302640157864352068756669471535708234454183781468056675151519973931812355429618316397318467473481463449631775506062842444494438835720814876071076892697589333947842560000*i1^46 + -1787470648258672737249380978539258615472011352894375673888321531170418562690551603619587176139540556972833281990686043868544264537543339765998108228052366145182245017153708603866196560814010135836481478826306106149992732800506276839518239378875046556266140777293176240952153988800636097528929460998535832412560329412612269218137962387750816746395213215252982404614167273473254360558717643439562442351360922411851201329848520437745390711212434206951148817013930115402327909785313542168206685613099988020034583040762241529127690587045929446812812258130579459315831783934983805473838884115295783457738499876717328353813439033255208697588065260071693693821937001062601982421027213720707717865532044517799960158286384353759242834582134585838143646674538569002942054204338736397323579249851901076562964147841013614823791840189862131851488087747287560648304562820202237690070988598311268486541991789865200834256779303877376718443634178838783699153404535715740488116227233944291732144764623414116610376823190783102300692539057124255330841072378914875009049543891540503667799635505844234252055343456947130975874350642190256897727870489297700431343821982267750199615185382682969271246066362239954325454661217853756667265211953505873270513780944667787974625216779972908415865056678698617329655808317380452817454106553456278860924729127409955385137925494062469253857343667508637885536397696462545809543840348524174091431120949239052455138511078001313852906410270603074505508896111405712051697983173505679533042008644704778377848110326721623638961735944969900899695514393316179662907194336596154793476592853273647673155979077693224709090146963848908664002394002434943096767796920714624725217330742573973040318564369396641145284006621716198566346954104546854648445367508451973736564158510854819404754271375910675734509595689366212341614570392161981310394063086816823595744518964329025767346339067643132523347257452868587592396508899587637081850843133870411057609767456624477313869004067010652090002722835031259451106707499077321555678787793004015519548215104176589088344851233532339227148705629574243304927251264055300041451017346672238426003007512210971361933310063588889642942555462962013961010331440928407833638706226011838044578413626678810858559800388367158454192374398382784400943058920613442896759046084937967228915127076611138876478803715225162239661811551306824190918871890661618105065298286978020522649280895925819031892593664720614932398006940968396538807685081161039863905967980660307813823010723796642321360143405807897990016496705473507254215328530488037447250635168543536271615674035313130854901743753346332179195073385444673558178177577451851728096487674679496480358730244173284964167507613865685795561100868277961510354611550775878713676081701969052847440262336461660908730717925023816872889646264108179071197719729657540600272381781442213272888163946324032984491047364252271226493365414843726205920233499805367703339151018085535382980533982379764510359963682829819225592915646427440940744032859832733487049714560573234155286327881638848561532957531926362952820297383488881959107619760331535683053024023563347925612232572467376992176070177960900377799537600733833009795945210089409120752030016417072041440129990544685101605927202297747450319686983162375998245396106642711193928231366647223907987845626510511643872757706048698416762614021044369942906708599328291710057435181897405873095482382853966350253327968698639526535716860976681690524746623491186011020885649907812769726615083922188197008618405637631322867043900263374590971638606256713152359627600318295578172239940156629548715104585102657625823472218266394699794679025450535418156540016866961545598667862567956814584823532290642388287685127130497464028256187422490514560990608143542670609009844365526462861780334892234506455411459642355025903270549353097791785177811365922674096341209124793836337659054399117186112306267692967492943188192900426934042843780823133119962636815289358977363152509399210524933930346272192324006082330623192571271978654313154401735773771824058734080337378128523824592749383380323151460478477281772148371941000646139257973803079831835427840161397124494611820814853688588517395248239683855140154415207346948072804275419575494517754396407607926734260620969027556316413275638147215788651163151708086319472924842177451129957624831043137493985729998039330040916008165209018611064953128801087935934503745366085818496182840306309092797754637603162760072358087486035481024543130259270639189805578950343474567412523019694342597588479017494369471637580627378320845717812625304378254638902884934382888249510101390836408657284510079827674293386459407456649779003050490851608598663552238390274459877732474387215492889359596132466443807621120000*i1^47 + -28631382499254634276724681202442730104256924793446147814777237339014446149997237182840175826949071339909103985783377288912018142671377312766355591414740775221260990511371261913913451836586443069633425394104534350446000341847249864141906326814843334331002089889255100945755283241350023766922892527118064069626941914072741578456410819766578317675327252410786732850736422825588171037622222905917708261034423190667822251275116504473782347079301855623758130207562925653683402773625990320505972149541499633176501011031074047541450253254597121256959215525106331473817447117562765125642379828850326228042086066137957134344933992360866601967836196968924860769545670165093616970607632782877596613177330686950326048740931182058070043322171322826045161213020001642283802456136791923069956514474442807781462919538462828368532516365266193057597488234595517082911247271153490518586436215670344739855734299469876189016365269789847208750100092328273010828473745464915816033946676775643979953717965867781796945051525295756720106052266639063703456804088225373989402436870444719098864143016609984278415839589524312731699626526057797870328875885000239433281876386356868015651453626997581722986899910322420917923420485681626459634999256662972976581461730708318318381128796344827138153675913789653777387497498570235299790092564917183586808641935544454083058154342218464502917333006204365964618729413376064257577693804490443804553952517575627023216162617026124512822997275702622154663792814023902316408715456521033856354560561126171538240603517931875980150024750189114104088230157394089616679140167470438990069609994807533778465790713147845563728557814501465243672048317381317916632507602425945059263004930201944263660754347722763156810296876553115205025305406610045077831328213812234106054607509356448204351408066215748981483631425183120250847201938341052247904320627626729086186234673205080620329686266544479749935126297135328970002272769814208888523157479634450830839036211441155901155091989713985475819339930017030637756424067212997730993564141705992626052109889824556418274498279632619725243964370969554506000104868922461100507217358659668738467381167120047475677409463774680395301613748526738388513049075359888121238677114631590858006993014519554645782925744902053305379492411882180862651260308294135229204097625391724650281512555931897537043539149624447895169461269871805589678026320168275611658230303535292821180999299496000984072297418372206028569729551659990357494227697938838685415385100038040813048566529486979431817641737103303211300563871091578850559566898475771658743484902645356731641151825527652318661097242229097899535568677035564568727557502239996277071618499555944261105999255473838898877011474020667304315093668746711403139414957815956728177838568269167088141499304944681743226018514296073557823243248668084993971141688619112997197589456175998402624082855444408773293898039868069013745721852272453260990807309467449530537712716865733070863690601857815220973888197666002791991210951251683533138903692741487500985334985342887238608254157395566173946446651627200334969351809378725052866199842868806649390297703044123530650125966758482093030264530089989869930565348281055714785381215148886281232129958841468502050684218068049596052889637447146608759572309288283880220877744685202256049575457357965385065961142643125518235246755716072229670327345113480438276434398513752158606468049748921908952177003561530417918282796847669795152137822393823471624709681491028623506088051954521142813031092480736824878602995320875088544295333768838088192139943281511926947308793154989718411420834728081725178185401790105165341437482611455092976572191829821792106370823354394871417066475168223271864031432382119287503589093404651277627532186084135021626293635725589528360620707231991069669231749776307624400392968368742337732411501276225805170066840477073278663036686770228533832833297452006534650084312180400078695838319398845401260928850546498384272814553167732921021537977592788457010947351349333339130911300803628122702270948102037151272290897526445390031635895009784511521027001913364289041661787698796086494241747919024948965235536981567971585539353469853018099318675891314888283200348074654880771082189119352748400577588476738872164648838270564546873607869830346764762919238014616352126643495004384475291981899526387574034573474326296467529225317062712928716933512599509194489881772679522539593123185995489498329127029487734615775116442295867996678263192957417251764141490058339848883131703264722362322187062468644798068579093868547114886424021400877279546130268643717557289864759906702105023904613674507180702934452316175216581821870562617041058979658276047054516234047714838616538547407130492386300847112476394556391114879795200*i1^48 + 13354141195741379651198097599059449657594805512989133684067173732369290455878093114684861542190804513161667346567192108018008663201841321022839648697869711315515253652454517114009080223066804644651987204449346377909531328535546573118983752843964064530001040717531286755091957855394222119288474904008768908417471939152988992423387458469953295462855479534036454723080033979697546998874771715374280694347742907617653725773317482699905636783029152471559391337595682879887627332670041113414450967945454102408125634672489121731527235143391759072544661228868049132092679312065640938781356923614583109173049954337961185520396203812363398569023253089099427789363500980097407641248854802984284540177757759723559581590210263093717257793189668908752213974604751698442216524683396462741909083358503555953514538489733546107982304847226838508351949666963686720122624293034343753729007044366357386815186113214895441223675285244231701177435185976133560570171780129906991918608565877386482040275564162873348274800691400410578561180992915235663308458631774278086616607568674268312060022581073477115280031847847874364741719160893431807382945777149904701989389840559735194729975763824753512736694775342836692005113202945251560566551200690674073354025994331679200581732840707545538289823418812700840926190308623630393081820801405317353689803543869371980165092596385148101817906388669019528634534646475974254714790817380650830850756154142274328418335495796262545544902668745496983909685173267161005954053774144246121943158834174197194812404289969874788177076078622487119317467647124594897673982672417056726691058243914351453216856288196533919927268917747972711967754093125757025119251579547839263351030058502777288105582170626029411803025200121195562526960524239319652419120630828236264525965519036278164315591035654995722689539248801439772787489136771192031185475211216044721520384606373603890994501463027771588489977215061045437568411882666619446074381365056855933620985923160361892464131134593589485215570540124144534424266450912923272603668339309685986880592436837235133886834554603340371765150607520325486464093152429103261512904694917486117179550645206799366489988419347278863606526456207550762846924317215902761217039892764029814902627694384810453624775518017708274655468000779055554651849046785216401142788828462962741235070535663498017814230202968125860278742442704371324143176736763038133620587608706544055227014904874103238991046560880693418547009436634717482357053975565009375344869003079795704473903690267571530999655110490795665172927936403841907182917626538630763512784405007187983575861876544191676019110652784426723802633676330489101183676074533562327090703423137117771086466545570773795471249039084769405329299791172111994234739463914647417492324461673632069796525453387293342754683834962178078494488731871395629720077956889835108068672015738696220951135567612058569840079419146398032566167636010542605136068202498582452676674828785346798843000319876109035865528018931142289453868516337114489023324151242562913559168462279379360261283902296765784043699145921236605710155563818884352212995451050572070155423756863039241116551379892862505530493917931072901896097175269699951489759908536049495712653646699255372851377793176579244714365099822536876394910951336111571555203078519005265647030443191588940917649975212894841167053510837896236244794694754848471860790394140787488214130451860254568583922826831542419572069980009347288014575949100339379713381213198197987959332090811903504027954838032849878335496554834798170981966377383813532761564539323614106983092857615974888949017364709784406968204959364367107685849569910975471974561752056118965948725423789036383026366392838902763496482464636834134447957846533849961367017462710876689903403297470636468649232349352589512665213226148886330190538738090838507373626266672548922796201637683488973763401926726409225871288094648418195639886623797606396519454263458171216327333598189358848677371448820133572221673517243004665006425863634922500952518704484339486990554752055677350210387402235467641129771467306240928753406478739329841757658960965374899420121273964060907424961340019806359593758202328066084792168604431509981661996483655657018764058508866349836414362783449714741736170573336790823139216482140445839384508882785547439774952039324118839128710399869070645173854998728751508655951250469635065999705302599380570708944328045653174595372738448245137540109251347733218127373732790227177136782108509803277104885811585780301275984398103325115317665492074175806945749481153191903466652163193503760192887115650246935138240028763929133431686910301168665554308500036913550242192761216866366922462570284447639161982318554894263315451901710733925730336923550910525510097305600*i1^49 + -1012175627852792250256421894549386462655780784962857510334689770383371272367299558844718902530031096788012899789635930495541221833252816008948544435811694755081818034544613756545652624211253680769187030604937840127834297973865355419763051620887402028323336591753242663407610021670086478434952963546940916724782707763510544255244412210339845960104918640646399809161804654100333084531689135654064682490455208242405325471639294942515926850624559614470615455485164699510655836816463284176009391743319380989645911329322074563103136339423213636187086035293560477099906272481014035004237216420382700773502036659138904496712183663551613777316478841465301398980249174025459771549304756184939050229977831091852843314347107229772216183824978955776855097382168850067245879196160224200909687737304317591325055465006522939496891380541399351455410292561016122663699947852509762613908805112759210875298527260382939754002918922339252060628960637789878762273299085047514680110119183855721483448865269203744392832572238091430523791746677454479908655763113823906795364153820904409222566599699559693225889875376487073132126583644740885069339450780027087282067535281550835593463935716265181759902685515300705302440068602705007942631356914236099286664160840652672231856047119197262353344123238026777230673069795802021838429599410769781089499844945042546335874735708717578460583763732195969359317131907975756098421658039437269815230147701080096552846296327343770647410437312962377458836570970646798778121413775311956376428916157029785745455482851941772527864592539104511863311954023891074274529231140719049678285172315637680976809458522960926840390101090718363411906073862274032051302107490881309901656841275705499772386877750151955398164123156635219012461200155034387970886310473647089673503113638281772932073858594235589680474184995455892771256663023314732032742023784901536067676910810384027227836329679173459390208863854278899927901110336953609158159757550507536990663597436396942844704474142365278702404065020195408345757720943861511432902358282289569348340785393128022513425812252373163952112976827919021721648757094912078378399533606174224470371301678883237851382606186627834250420417582193054796167610934391339821007187189448404813201564734864781974907664591835628976252454066155846505614213529632139187156219850886900989069354397697300388558259956888207158339557982845720304689227472231084976629715158140279658664740019989710628108076960629038091413453619705591027919969343769069622811438293820122789601898511140114856450823162873325341808727396356898297668044550266524258091136888375738342602134203431365229432392561940882088677772384369309782304702060382089422525117300511852969750302865104293761686528823589682308874788787506068311928422465579369730250121288446430593872491885901067189657676753079253478554121713303226675575198933256373247577249541719213147246511560098305967524223511436442236251202275411300966600659278706330657721744142965186855312014432936677691494362097515045890038738019362955160684940434485583987055075437617681034994077789756137942825315801612590590980866488330933263011367338718600786971447960657898231818519924342349928022976735087904228232113540486755784999947254343931537851862609846893177146118635916244591196120214945253917122772438922639702399751850515744772402831128821149337510725451144776452754223887345439568127419428632135259653881265605590121680487647398877042126678290202633904740343239761952007699366841870853911934845927001690274302698004271109184818161643083279377970754458682856555503185898569120565931206016591871329284064980597396839265212596430642564982698122656108970788805386287607379433921258965407484918799029819717387573206887506593451635116524275022197857486420876322140540533774234932636964116788750276880610198611526804366305544563465046035363018717284588421065519812035990166540869155414104915349291900987357242216638949073257106108244135121917897453827740600887202625356823176870951904427625787250833745966550136396553265671204977768710941145421682394739761682442345502934361520921751729674615310496265446717001395217256325758685122933946205326638688777108937724360431076680762979407449905685440591084653558391160949977666580393813796943366522953407211180082715770246215368447428738658633663947274586001215755244908966281096889488674539659666549246870326399750428324895358179167181293065390324164170911182322444615867296292420406361784216892415173997028196832037256605990835549625611510663421449681223231024062354019495487963838874793419745483970985096048629787991910596820220268166209897557556851200805683058956647620473265537689725905657097571449591801101632696571379535271167331589521190651536660715554774514212439502980353125076975007915913206400431473819648*i1^50 + -1435909236057692063914615777338495592456570289552420306270002044733670973128609973285152803468965524160921036271028258198729339730559230362609017184845716096729205766158285818747882171462534136782544695714505790040438289921802472763970837607851630916115286057799395563199967226806915853604303463027807580291131514783848556008228771666456737165539049079952634489255026285151596738684838324636087657946071309927340262880504276463875310663689460591887625455661302477820457491877578966777070463783954705090462902317806522282481645076641641389806192366024819575075762276449231680358880004237948268908526687429644847420538543098156459505308461040036731767682811940679153601540990629392963880860033378354326036908389598197302579485045856912329418935222032169611583296928044639932777634540180018503519317150734307309637326270514248528668329494653444860430304548393482565140314186700231515637829080295500019055684201799506214117004036339170853432550688669694826289526356189908877569135814474870000900563138865313722990957790440290607472217308677918347269063785921752549453253304227034985967521351073367642002250024855490339964003070596643816153646822307992522625546626019813085607718104808492740835402655797069852168696509257702843027187417781665748330302955095555258336299081220651218214809519417376520781707730503871375284470510822168029722419771131894844992510362239705526401414583370172729686177815713512729757283469482886745297678154469779018166989324360436953930663073351552105535075088047348286528175612907312261950216625912665736411241381984504145647064603345028482056437672927384896411126267543710892033669936114628017102348203966993396718723566664257051996051434446867541801113187939334199730727370898988541252278653915560965668135379645820272089099327565859017348402650453414200298241732419232975269488547452380982992710902902919904160880691074974369305221640614417092006314833748690840444342698312887076549873165403978045581097885182131030519158639347740873291916339512240521865172224671252235038351795220798747143869136425491392938598939644443207365656209064875175176878870754300235351299619346664687509714706031047875891726460902102512077602184966224122811950346546904549802175859012474399474817784311360344720785278685528834766837973504287436032462662612613139698018502698936909486972834459748976435523708737161110330408368153294055399622666063513908958490263782531676157461750472851596790561498553036106786201943132322103888743921136425381557340394864232214263462467868939752239068525035672704298354397718758360672154314981461781493319746787988322703502959353909993422755788697142655596758437796401419195084059693762757255321699877447219386796880581352967289930599196593325205003131594967067323690362959102089549830520488588432373742378970771334948448895695273052125010674531463180016657757954329579912391702744732878488851055732001981920890264261490234129048648205516705409041555485518093499584647687562883121615956365856882333166148453363717436658186983632790257132767638035814109365466520729716632389327925224366711736566230098073682325928828708922482753191328824595942446740000423076369942635041279195890975591814405866320365829598270536102707932136753392128103950981956414748932957417780694027294698332559476230522691276576361328212216484295144724034144099583947433472517113858305467555966045153210363945662573152148841110288163901670655083274123188279071782244314380194541886733384179204937612749082710405019505843476377615620805980595000400136175860440920536705769412884572666461298764598871754129284378138151507237817938791854441826426751131058258616445789671349247116676789244603385826913724175881764620666143061554228151385139896102669496555122772038937317182637575728753916357708105206957895338015544186298563406132160592190608176770369874472340928381579486785303644968581567427234043973224536828257756148896553304218619347759258748798655954760161922573203946205169094021927240445595025722887102050681436088311924228459876960884804621518776837982852805992331557567086286259974947280624248229884873317698689285890303070586234541703961613790047382288467991451466326582220253988176630354139179721362571389772459391881026368597089920977030111849776202213746978520899206407912131466301419292625173291229292718240799584086097768860164487769180398487747484361570321438480636227661716237189612716726088635064030857821630852067952292720805504983514322976146383608602110938398291830668235716936047871226221078941079827753122334802751913748247863992105747386562936515619074490826801244405107742923913075070662059770854537992725073188687007635712328278185112867647511099454682703258166728454295827446611604747682264284304248583592439783140332539907829131194976130951970525897518105678221148160*i1^51 + 8585080175411663420808750268494362235850138498066773369831072089899537392970622334067213369258087421104907241097757805721233711755382101210223088202594751627773325354542763367776996065211028010697079107954090101886070320296424051815348451058976101542187268521824693949180531112753394352431872743910810597723643277620962381714180854344673771768459952097797627504460615988420336948430060909796050354928029294145790624008879212836534765298018719755270279292643225968903179298788264368442479606538725205492796138400799213745543807947754779977300292900749038124299699996958328586776125676679940842770243863597184326470876093180703699880344043938690090309845496404835874760159060368774003771349189057693851583341652931795696483433174696887331515495962548176630304282034006460311232441226387988670548937358206644420730412651975142897408730600610774903544933534202338983045631012767139055112144430367822779992996036678352393060317553578386608128294107922573678430403913450842168432761561046721434227060293202397881909526497336378549491167505556969877354121919201606768897695096942684050213132341498595346297246313785980700620563813055355559982760629471669173011788740160094714965996100109438158920992490191288067048675521918248446091805324416900203940205693238640835303446673791924623895383670438697782095473031193589591239465902440373307279262727815439530201361763260296330216385353721010535102925309016574846724225339110720922944579792641615631043197076006125156203641351588489667790662303566821509567475000506557865141383049743284600611036615002760458927982190948749198434303469105888128508963192498775969760872385235884223280360144137615923832055835275323410117615541444997455670601735293039553312302687635953984106033136359631153546070838908836897809215045815983539321094610297810032009309453261769159718612380990620391363201813616325495051799599355194631991444239464968647074284873658227597563609997392225521573994465121759472013508388162295873178092274562110519230554251661552058338172528765975788812429763571049108618429622257326654760534589526470296383388342218007292445578783611907389931296721567862250449161344012280364505801693125984785669757312719418435994719704273798420720458549138482417689591235021603622842973037580391090151021053742999849066537330803266779457412860512654527674443394354797384981229217340865909979303426016744082222085292419778814468563557559691575084297904222666693837486266945730439384845106830041276586568748663944685943872909414437053402359981584705958771885177385529655808019210527263901580672876949454929581149315189639050876974369609226715534402742576867430952464953017565750292797068043925962772441254103749497396990293230930135038286917993098325068591826016744157505664125089873911373687261209159712785606399275345491339968353551598327795179035492821785345761905832767494240572887906775085472684810746155503986965693495617139608263843280423037445215254080872574140095755342070319445599356547726544690839126789154186533223843293664876641794671238846753033286729014291091088565284476626157987449935037683792978481586703150621502467941972921611729083499701568171581090007153917283482187326565238750771632151561297622450658892696054048962190872195439683278060465354314833477868543895837513595296141540342184292540642534224552314548938413794828257274614785625025700995080643209858868938332374321141480678246380604120595445861594333186287909250521158757474697650372094778650952663978313899246772535940902762050581418770898386546709805472423029434911396972398101675468220594913414958846744468474399142360527413667028082659209489817622953568660945610596669596487110743789168220288370137691029142373034462374829235820596348176441414372225069054467316386503868551073302245978574551351932278909160573631569362717197396971945892984932255896781194342102000233128577577597656688086555731395507054502961325436108318561672163337754701233356818910742960334915368137368590373946498818889121993153335418822224748882118719484103815170325770829673154743405779123401561099105669555373821464825085936258489010619336504049229204001224020579243093250521260271251028754695170396475489617539056944989795272488216785919822522209368666180453319461275835142202337347571423259618958373990823968883728938421580100513556320402593275979943038859639733626566710086574700534500335350765832023930688635937713985410451249505068075130259388235445126350952644599761894355474137796606431208726085990339913363772935192462914266340917211175125917364096325226136690339545234683685653947477302525701064258179214494659705705014443167981762819932045243693612775570117800178385890363291860677304692714567753152334213247644961118852696834782165646663292186226126713273520817497278590454330452529237920871088128*i1^52 + -1109804585361537869616837228813283399351904706073899375473271350232525287829817381687229703119995821803527544186087780825257634724528647836556893857501550587220107300576188243113420651992355106439725143158370858638347679319450486105063007204901502227207967175707739739251528483812887416849614327156991225191134071340056894621242069532122532153082725279178009684959112453969895159802838399366404557214059042417035405648640417234709336000027811780866434363057314293332088941868555501467636093202571655210274313459758894143836661437038174797047552708277795783012032302036307959507655055555642397753989827741818820126573710998975536819158639822050635744958203943443204076724392465869526934063129532113552159338299653848888830348682818258903678000959473368524603338354894453358742121829993320482735137936948538289150533696797597375838898967757075573328536262311115616849427005254332156797159770199304108711758295662154603707946048487915381635516057311369454103332056452822141839586914324887167733328837783121879957518474435404335863999836476663432112790514509049138841028287441414470405469692163222339004359557196141024885539316120863748052172277973469456639121052692775238112863215068960817842186390207998040949497585787167611169499059958815025565346868194277819796283928692720375097029171727738137254276012116785425934850589563964725643871380955553644064070812204382860618650722559722306487363123971909597103472541021104843907302277909898056014328325395732864538099023869501756275496132566997291944247419495628833811606553879337338710606696644539915033673835813862422102598986168733674835392465562987726872469406110036027791553554949809101257852042240768906325833180224309467107403535289231219780190726427553559314963014906830865513746932926148052012479564834337432693581808301038403045891353437212438453919420671461581133961293811237401165273892079358095410554683802542897662879170635942311283396477661719762284281892777865695742482190994503708218438164944470551031752447182223628805684080713375444630991176421330670325284646155930623373657111343310954773797098724188519054888075760702429965288432974472318457000705221189308622778329589797437073706817948845488128127677638792706313160053995032575718443393308275095807835877359497695708684327233589641936912381964944100585727623875586473832811456555908673857282443548542308100219539341060223427142275437328674804557177109652969759569954464577885163461300066646624555345892877599193136502004904666862186532425592376346358925686655345231312252047041803608711144690616902019745983047451896268839277381653686795587328568535429940780631258417241799331970331054291955133779660959755768706383024313488810001837482773429942049025538613480141135585344603792155712056805461570777331128628273702010092096820069409567667007968433335665623335356043478260747956341654741067666103711437113587741798040933899870381015902919344153810479369460948910386195946297221048979730909037435041688796227027405138546843471474356742479022731703691886836229191936028430067282402009257421001553527890586776473130573436024070955619629828561554712014960958451010872938170383818747511660592786649401765550787755416548839767951158188544109729266583823224512089022174648994975704922338308994878862259403301482835084344237887983176169008004438176802314324355724097118855356278729720555092205446569868540096058388078161924761600818902051485913171322007065949432883344705650524490113086935865769101843253504849688449445596104254772340809730297054011741367508076089169910960597816080322188968774745835739408434480125573869734979848499101691629508432966354830359042645995473842001625674378640946173104081893899420834492222279087014740338734891266542512076353327332191866442002031449721437881437764009014614077986940517512804440833640777014817395507267157923394406959364473205866525177214365730153129474685381086844516733341076862776159593369911781241119584516698000662887856143173228331182940674468683385073044497466419445088592152907941451470759619280240759509066016931133410450241690541725490450065005892640459826629189026923730133957241591038300172284277792593377059964869338604267479747404590285343767704717670646936878610922773069596645926316565963175966792977705923007194178198069341625134578665714044442276720167244066658862176192010779963579418886286407911794538692807367785929513273326580350471900355396155921393664141720086707266506961958613012213097788793538434625516037333514550415163016172355083392792905947219193327121775016963618315512353929724257976857097860993246887736699710569571360570183770385812214229325745795117780087211851285854186298620247791026702065783203202932150238207614749722649608311667811742334858936361106295501296410586689749243186023069960118216949760*i1^53 + 89383174876966374757342327390678946763328315153515410314141341989240529921800900999689078398618648773271633867667553649647551233266069022450949370916019416137834691032903715205478606995955542331186091057570112637859899434922415619377580823984644983600299807373707683038922419192725704756670413424161068125131400324477138367131824664192247072205144937267767189140782718446783452701402783949593655151051225700297154916046719096685258057468291651261843226336447672483142849704363553986101530148386641683838957203904369160990811348875385277582177300625971137291970688308242080221750338871353596582883981699059228693242043102856217258261319147668852622509806784135573532397882049951717957252407889753082555748864680150602097219648203700064028216269888744112134025431460136528946682451984069918489800773000115422474489020999923362406787112243932685435936131113042713049293159005262231254310076452035400563722951010673432722050838715055236953837902897919300227177761508024521190593332804988833678587403807005603128391338324696358043760939894646688510738479189657264632630729047871473300849546195935939768214833757027548514165068117037325887234706617569126009436727353884932943504090322384732620124156016778496650388708351942192500802505418728612721852219544434586692645863314115161496395684146366821093214732777580070458769461532073074572610263765046125827680872618993064313533473362492794525980386380383235554121294209055413503698759903611048907078778060945118580627527498731462434938250802636773090301328152658483444443528677900957672297021315651965729717918802132244582111834654285990861931689284657763429979015659004830207061145153585988905382004259205150656446990325076849837131447623037407972798079822402321704084867485881879569992391408634791801767875096594310157162811805273047272641415167449088660070723940818520871507946109742702170659998239584330994919260815378828909656544693728589389741858942669287665949870946845699131855916240739465227840307180635585792890616885543754024233520324654374687314709970742079055850190486754022183994937800935981563010000617122378543485536449396757356912562021393583040437192461119926134444592417006255199170523937414404257130767592424175353954220997056430454772980382721243163382137834809864508131819182951943264619879855258014695096491521731847244844954443161774892486085584656874731047413388244304142898555306694335661660193865634952130842115803562531931459150045831024769735080918858761852112782099448560448227717866489307055309786007657392708073648147702059013458636071095667799827630655912839245440739225098364498340502144961824219378999341303784426501877157166314194736738544963936705542054614180737638613832177129374142414752181851172839627195152322264713282275360792679400784545561908157464649613426176726933292740270846055533798432094746004933795281404446015285199596262591349745154658679296611518705861703560455779175001383520708807006152741076149491948819262590943477055479376459969198460208448344870709883213157761682636261335269590193215706886311058872277303969647377786817012610410395689774565801714106789061322985388876139067331344904841784487778611485703798370841421172792636207097937202788046659325315531885910693947113019042989451698946916057194029450245864822331559788922808458061514441472673039235820026217668746977144533391210480005248525217661889259893846218207190289938276141246759623874228840461200379222540296017704328584700959816096824444107438595216846563833424839778555539911086815507735504431693147644467745702420111994342935054593364350134891566187106654584280414815951122655317140044460211509989122926602062983279767559414386404020830209271801328125448446475654838631596607888736012828425023866151532756015600118200559557172382277465777808358941152218605578556190272956081206018820804368386583715973197365067961315744204249624985992819033162021254876289377925533276524948557939663877401830087404506784697665280429422833690452828820226500172777142996048457860567766219675731553788388541277975817527335492755201498185348947257776042363186326215617688844662678629245719958733691722203818250387735706557649843700284757458156515170946066269624376782953889913362706975416488501235268688395182427037588329216058056946484795365993651194651198243154124684689745461603093660448613247619430037837438209745997274577605614368961670998010974141823906592402698631524281321479373664858549985726549404237069688456504277929943629802733234851977555370617640110475345711918297473990193722536271317601074151865590914000689834233788763905618786374592571370281935755941110611212451432643208233232698199424041315860964898871115288143427770142394853599891983174586503694604489644984169313382468862266820820354603540304416911970471801394634424320*i1^54 + -5321208700889123834901467887493773311374828145988611278144355088723821272342811018241079262082838022320228426616135390263566271941055634666111806292416201517598881390434963021213814573640210490208995849644896252128952041217856107722237620582841685418630145711240494283211271205012661355899971878919494703055312714903361969642792369197232690316978727157092375819542754557575761615863183863489374872701515186546973395089894308759054340352722558895821920455149849237070841384547684110204107208185639232812992315166468434420774656971893030796075046391060697596197528175024321719371415304329309836281543329278571628660298438910762708913899605222518821728521371920465954700441907918733383497497986288858177587160770194921437644444488172221398524905938277471778518141801406326506724999178187209220044986744357122185428591089141490341836419805309703708152693249744262891612045804572965076004164426450150827759272387568131126385881921520175491246219083993506604973612474706079706517379389652956423007057296516624136254809914791305029478683138289422033532817399716361562383107162939140482928756122902252760830584298114135440907769725131317811757361734913921253900529079450792194192405990395432863451508193113045309379503152107050825143298085776364481156965816030576394499761947523484889084736049380314282773626070283047012098458624280295784605246470372963493914831887391147119315726363140109240761501469072295227325886973879497014900239570803845018340044741810461667628930312849732990099424089302313760758800561538367206059509385324261773013485704332117147911871635316355973605452580011984523690852894764902631311543362708811621296029052996907714073699853580634537180998018918291795355972859251904768891125134548281450541061577045457330220451335280547241594868547082989294550832042571328287542119187001298183382853219445971368418567561045025834178953150625422523109591131693672362526444421494931058381181331107211701852604532672404512093425223037225053977403696771136613464261418447654497595361412997023931679600212127129766578795059540753209968817226341301459973785267966940526102892628123652756208561507568284158234937517193103514693969182792082878449788106949986635643640360232950722483996579264389976235780090748060515119630462202617425523288399392645955262767791396131419760616735668331189067268320452563866845549712939908438663256228424113335281637924287152757877277659258186147503106556006499417064967946466449059936509588164117868412341259617186632959343471686544675381735421932659256077462211426997620606441031063436237946812081712767075583098943337724201215474510246779624973974525044897691215588498556298065056904218569699619045542841601323430929482500687567091280299516843373811728901893805669707192361319073272345349281458490800791326603909658136205058948863721636361600880356118244567064677299006314830600797311152023836830798713115771577146281259123697874833410115502117029306431825708341535195721982822202664964441568883988380120708743579051829478691735669280802131239684312011385521084410160571477037106692152278634972927784314157269787603758534989833580953148600243891912013946933357594046787273943981320544400626762606442814493626831565466124668628695323822928900739011951061504836980601842044636648966223427985068362043193646867485482322708589481112972598721521299499139491030520051442366466079165335153703767749175294325366249629295981824329310221608121767494688409974863190453751051772823575718883966390448128794474006251007064900625221728392511488309233992547426108085570483901715045187208753819967049840726015159729132753565229698873513735481941059177934844326678596752563586968042974350502034637582700817992655647765837117292944344065993380764038468033225229638844552100690354293760989214291977084628749919244515566575292939553525479390938121303210954934999080720173752189722640364558507677511327500098201119312798184620848435325007060646857671413699250862977686007952297716724800979288851589299445395717182163695235090835178001133352092296866190360656175856512695789834008322930707711180812114801461269278247431949980203312684106783460313899110714084519454383561151100993563225856550803041673435167369479700539650194036515972468396053355308081631838245785272517750587536811364008743727274668609123230761328614987529966738758214438613583862132514087614724918643198767584179468115619391468701188175870076105354295464382124100865010113416123380612822762528642638899497532199380692373587632798697611081701887562579181902452368958236251999784565031799254486436579712494899226215082692963976236251261030740250304712966241860491590745580635470844021543673408144676228058613432543991711189819289389125740563970497002084526628577970224068731480987165130013355039745492203339776*i1^55 + 246168110724230081328314477367682263370397435432124066184213853168613669998548654268289199474541223128005351464462125314783069390591469255516442909835966614089487633265782681829784806002026211085471108929272176800827507537523718978001872676277612357129550328762853030603921053899019582178946634553764822995147205037291087584198428280952464785673816594989314266715108618396544333009339966397601095876543044226456722793987936292850303584846339461254662833149523949721768505689933568410680398871255737182739400339813154933693541371465120497820022878376847812712561029562211820237115843854630844711878798428146337815706404283507565770140935654320169400101546577459718913142836091859037167527481907995477739761988665727083914114198786532442657586554463117438306797287710192210526457625008855830109609108558785732591962285980926651128370166064974062413053514594581190703941074773924620987476620217389585576564682091296930424256595248394408230601468399063146179760535050466374436325934964191687950581716186095395442185933824513778272352214712298999841153324535340876615933535306109085732331705495163049702906784530598667676660105804112824798333955325928624558263656817065066923438000275455745820366952115182092314055123395036373651430064935940105806089646401305864473219991095477863697680385492771995129787022346304063565205815283402639136305046722411052547843434616816459726077875400742467129969262114784263519838524715340501994297486386210238655091676913831168518002081952093997416652143253359553278102909517055377751096139070175662239853206026393060003635963562254241052755563194128449531136186280186863218356758064361120046007238230017092631474925714113820272545400948735816905684368573702146057717012187712611767963706051952662547444580631134199714863395051025537676684627602912191834858476927933928204371836500494978788354416708131949537885291146657505888187273496053889081992128758466850817336126989335596502281597679382658964637774418762939352653752210372638007043476603683086440613476556695932149222528717986385901222465899812084434461585078900029247209084768122311352016836771748698512758976181618676727277969675709049612241910691118657597814668673235327973475568204964754604223505514993649708898209586342880158961539648280503913029063260242195455059043204750204201933208735032500792163098529872108994554103367388357840451119077335880909220330356647351158840952227454268417609155999795698515031864707870402241899681212739641682679189518180651513920660258185491706631560575846437397278662674869485872316198242701662241759448353523166750247062969027287055518155706484076347041286273216597116865675307894578044985026650482672384769174959790262491401539836125355072894329413660793856403624544158675439176756600303411757371567989402341741459391509244503582499044733073087463103146956805473140794204462322459133701529084387988349305712028243081855310966066015437335317370096182484878502422903268831492849965242901150297944825651407591573771738742637830088599064287520294872666837363833748654633902588837949858339563695836053283975504444110024502853613611103928244204189620706039522076903243905879356252689732451017633687019190811175593788341358028120293125078272037422534950528411684257603787373744312958429623616808196441398716912236868661259131133982620124728858106320556454029190083879203737058454137271370404714317730213806904816812847660027128013558196185284728840669105849600157489342183327485486618716243805671562255633059922359173671720210688395410039950204434573441744443261332629439988175561350140528789599093906903070603483427008448757308127851365014061017654957143439945468192338831944441373895358120190439294913408187798797734295612223014993289053609293996599380281272743780719622816992259611511277291608606569823603494815793883160738255060142126884151419530982897103315482832416532054425816993127460460039448654208249166593094907610155211226809344909589089515186329623583418071792614181399412387191078292544770336397258755740868807190144567970664225015311838517188661256714416154213572110790266597987037932476326288582346956115796882569306200150032262503645236744337820516864952371818528029367469262780989765341203517872289713461478436901916944797190526801290879608459247074779528609136570077034819382326965311089291619733233808148259154990758871190663679498969012935395560012800091856223511289545711879722389877610980808906019112276217222904953094880868335920614402130413572008261080438295722934976399535123940806987348508558711083087721478977230570304873873460922936288919569398780199681301051984812846400510849976943080272139893074292391867007908358788879210955467981597260056399088422114118919934809552069862767634559787086904482213402793729712346720070405361500160*i1^56 + -8988425625346558358205663138937561242751270710915455281732873456070723249761221716308940917710645424068016470560613434321476311194307091549286020226302099989915300812448046882909803855369223332166596712412758923965769178526310926140050618334539072269026501387211399248772645807744243015509937184141483764905660469360159269796962543941355200953004218444580893950150148363180075575611986932573041449057558190984580204005337000301826172390627005982943835591969386059643138283807649077404352813414412500990147741873609838379813093477430286589163127418026111033593737478428255376761602771539733393994802233658556735902227995283281261941535115734968693985446430838091276789565741141336545095343812714208135300601259078724887309310701217159109389795850226605969475592022927137010571285137701569104886649396126136857598580763922604749893156452692287531524577815034974308932444121612551551800669486212708985707794214082416074882568593472204361181779054590462632807022062698784210335141319539359531433296318318475167846150543521558377169724674543132117832311889619673187150791063584683063990575284130449298896896536449418373491132752515307802632928692724594988070485666652810908772390102119564208768606494480588514049981091342183250046300645679219836509382947352670863573165078713173694633452702970411971809904112994671062848768280613973666641259339099631282000130508925146751250404703385487422116109252066878263673501212294111078767864248643629369338803278581226860654802527036666332718146778381164625389489904747301696171805184689339057706411119466781386376729304278309551991571700319493713766786542473306427046682884874870515595380327173445154729725543811517566434474825944172081639223304074660596863751143164579501643025982497940160968476361340185042050823521352600100106896379503944974036820138382522678099138219666775414075001362177729439211079122152627807747164366817010719194510291070580147009368183132395039507719498510865689236981704941497384438912005450341707343027734322834004087822434998556410850368024783282753154361482914889014475591563066255501721668714408748514080129775260870570281773641807251785081416720362685404032606032501316035299144140190891656442782103025762659562609516410046801676251912614677790515858290950099014083714863344371788837960511229566406689897529597142191876125103580180533279835879380324876245948837644828736506586184049946960458477821849953636654695764943900065314340206203546939855874322661774400986709779387123123739988394033275895807733499473445831368237999752699769629905017128390843634449318340271400836375710003670581251379714209699404902487811460803646135050931276515901987252633292892734408509836264247891017320585268296142803087229735424004559248219947797008824738396914199137493916829376399593799197293871153742010979550470112699601443637912094184679073592500715788644596959526935743465513412170250054704266696379090062021751484683806622270441389286880260170088191964110427071306877037135374421255421544846644440699812400353735930998879819817180272963924724636842728212244781905048188309911215078512638244931055087709104785867501710878865732885705591390762895993915340375960486915477622320263045033839115520820570362184772961602870651497569378660877395126880149801399337723110114662952164580663699021094018626925955741252937504292634019021633602125160602446699181078105811332616138223657426932512812418268312992917141707606083461311555297676205987328228959074890328416469267354997195438069108024790818612851092921181496017020732666493531602746936276051824169143106652366574992998157524990658342536118489966535998819955449543956544953747407804976534238358364239340922026187258496286766952852754660349899432736338629779886133501012998365866385773016420847430608148154866542930389994408483863120152809908582314740591333408803922482014331388687119439935398600401438119111837579337599254577989829872211258367215248998977022270987612343610564187868304847828482186121423573992462545658934346082079097821743696465853429005657897789559760035053256873180970358698785872540880917817799646120055248892508681769660448858161949155469273914420858716059777378716884942785792247242851314922121797761491918316647303267417277059441860307014413388979988627221343957203536559167514842756367541178367831385893044619066958780374950079737858374612987631800842026155618110500246268220782959640755570414980529584180414157230092126001942512437207044408773153315782330841284834159924875518891814827955391190959559060294759002450485471365952968286388506082074779665639424071531187565403842994569112263915796831363130219696938222118619310422902035210115091929642292562951172017271082605805827652639999546816731510682833077948143094911862066346991377401377667940352*i1^57 + 257967159440919122585963956923222357958650437078599622638867172651256933502466351175895381696095648567009597527321655869613521011530833153039034329921480597918691973270418895031728780161518310566672887644315501094387179897418421380063895809330620400477317361811416833216555035490552629220798763849290637893359298430048646396388637784972413871776846680688670050160771233751486691748296904467741310251415214882841475181632282126005375569815914837516116842089778894692955654596827794017726457355024359992428041468423743351810633438562354044396996621993503415049389841026008717315475985695585583152034634362633024390496651594689120431993824854340658211416410598529559222323059984329579950370310707713760550594300947654761247771657537837835956184923336188230277092395881904366204951624489916945935350582623488532625836398644548639469084749441057966279120039706964782112460643786384144464760812231404767410116509725503790603946135920571751446277658843598222360560882767166605809609136836372297692859062782228487159778790518593951075103202774447324007833626374411770814813713513570255860782681459253696642202114411812258017189652163159270342452031942651634672272183614647020786935318442810820124785304846617145899326840756542571018625847114611306939874547499157279576285916840032092784441530339730341403194677777990599304531852693307811120363845719555535325120139029830371232109264112345129359336098688668592241305388283385534326534921204605882123575330265142535171523176009689005221267470754029567488079063614530104071934722059859939429090315698132371191951080644077400620858102505678714886268931740565489946126933634155714906291892301440439628338545685827319576528409385853828590052574170475414803363179382541950521614029065635544578340076268128810495097879791780813703171616358163772044779208661939726829775284626141833481377118586344195745854470504624309550123044094491631548137289819323414084390505129428000608315178201671683720015531797510916251687735221071754371443620127925655964083744004036449873353992223951217277452712719671062971628777177920797546513597221956349916190870558985613994427809142427573306187981598085820547191346675626050537051108709296931179486446840917479585496849786239427440351377151341071261926745164969554089514403991981361550035584430121545968705935394258105359436065053821749975890884269013458615106728773084279926107269663477935191234552932289087400245845683827105353759982041778413023018672811889616076937125056697569037158903410902446358719418041879918588000564557671962667893547653496993154404474633969734082110759808791153459831750203828639516461723641180663109214448772513918212061457740062909792238943456735493646197651166867501095296518247075627328400553467824888305893046192507693953722536035218189889710609687619264481711399837885656133181155498563152176970525333072644381520859489729494417668203994148191526981786046040011337682661197023393859477756165059278893128923550788470502511454727599692573116383352175014771251438169587160442575146991238873889752746598942834541434740381229008231667951532797197664056829731810356373847563216135400184878816625639206349572554256647762241793346169895025304514400327597524513264091436248892259325585815209157428591551738852014554439983377646011652468690428612659255243285962996175463343682064734254414802766217154197758092893636038322469742749792532556203001625965741693007135225174736000178759821491219645937952039531731704560676647114126211451370286343522282735724658938008613977043453540634989547006985803880467938968115865258380627871552911746942434679545259983372377907168398799840895680749076119252864683917875308699199296227464860866645439097042694368953077366413386711169650137288180445555172955381872103637890781137799029332714904533594152575096978996969553651215522835755816691147436011233568816224395112233088374327481182301298004642320049119310085859460954921349815842783127168067092720834481888313802620591766924084305639123615765669139330833372569089899990906664670177497155424894175457882662395870303269023701222533822142876936020459343799426066662448792024749632591252691676759125401634370704358222782644355926952929398780481197682513616103189901383184098684924539467069495361345180265426657956414935072154027799243002621050304264234749878805352935598458874277308832789223786064406888880285821491160519757078658657610457950493080462491647167133431832268574412143484443292298480265821340521516426456882250420251371342327547819673269400085834460532914461850806459682918724227497546882721280641388939045241966051053254067687967195972753341198477862446611017270130989016458060215605042901258244986839167656256812588717268070731567767394584081887795544935044620429617074558372868521984*i1^58 + -5647460567229872188630824740253122805101062500008284065402613934634306546924295431722364483948844250391642964710028733034049289484867457905963797173296361298370673277566087298924581635216978581425543694245211030948471989799944038660334394949901787050915114087678322773361894746753796986638867190318798778585429028921400388122598140284819508466476476995934747312264643388939554663819949497082027473796281288347069598717662355988381726759379696369886084705079815999522413699042071275941938165891521529142777903003050490984789172300646502023815780863520267824523247824846830524970173237019576609346693038619796062366890527037174899374120752388626261443802203423722871492951105076022392302405805770166409981263972261145591328517421524252527993578104116959224246694494234940665304209130821603068525424508463963217398925685422315620043391049810080855773482399016588590263854887049817476947868410048130653913065351159371726551605857617735634869734395970271703497326844496019931264885850455883142039991246008960511427096125598234265650787657995800225810212278207089551568455823502961423210004746853206068886697023980933196360805646469681150029817856410295616965838149328767109383639336865896371682585586326437614975124510886711367769022894727732950448641958888948217872682084013807409075265296210482222441637347197647288115167533612546248856552517280935047745045980305153153578315491875725387342688535057616735992463161624306746792403197631634736336750956991174181954599896937303637019049099088365479094600562742289559048072443937367872384111198095267973011740705261933565053503205712944937596380972477311802506807713464840689104615323372630059413037062152061324064266018403932215010561031748946976313223730589928410475220499639385548917250163239563567303314868821643048443068956618673489589072483186983899397898400978668719590175561492545058358318464404837591651399868402042402502286154772389342879018699507538000517346530311597161579263451762695990493631833174105492215336571069628759956686593478758000687884114314859090039663434410470011262641291216295077485700365750864750126026090755208550390431100906240972756128708473466886862560491710524572355357589938898581912318237314205179685695771430059730440280998053451038210636162068156994319249265919655373773098823872464316512884686828221499390814736051789441973077008769104163456979574113309606085618515001728126140785296206229057238862757131953144176450615505336842152485673381441033446418358254269656232537701387881172772906776937289620385630702582987293495311167590993209851585601920416089835733922575413273135483718450856120326819651391010078536647251186714694513382854928770392385279673175916778338057024401528652280263986139684336186393383680219169725770552546244965712833500976274566695927288133093012916762145443541080354081995943251625166523690450740667644365766344096149967541826127375935721406585223082825533433572261714038314765092151464010786187532724833476788001886412696131724275114411834847063932356114801128274238647729897602766341562857624298788371430831786669835496063549301816234678215734935631792239961387490189438608042910451229926353254459554487865919073824758520413808182687463989117213302999978018584643212854037405218031364834509800248449778195589035226776774311074621665558057408764029511412415653522274487976924391946317658530027666929401097567958093117361629902888840353452577395248784655127185842311015223102607438267881554547371421392534391574436048012669152948110114698332409371435635102719162267163672230549058850253856566459228748554272796182435972681706117978493350227944072113209502324639712850350631058915034354047427807041746841668636872710215408074677479536364571307368120113403018228700852111656088612732421587348193209814284571441572417970365847559999025637082940489518597782774571564873008065502212119088130797581157510217615964683741090220363691915419340850390949617053090793423394560461885223281933078102246838353026831822059783360729854665358886932930370731905424055394668881401968507020250024365410398334573189873811738081050874664868383719187275078191139492819803729879700284253141126537097239969090485621703837546988001493518116257262828096963948001539012829249151158625021292882647423173235675606261415053318724798247344351473562151232469028899103256521366403228578738184956245692065419856300264122787874837708465548669538067407301008319732278374253782667742241251752287007614245490350313067352707164822144957530019368742342225244335901133098316147005989377285857744955751146839895590654590999484101961972372261133153849197786205534414057367907872005613846454753840808526757254329219467426002519308001429356454896458914557470446453675821161618575826503076241528356962566144*i1^59 + 86270439616229311615669686596311020906393605512811145007484986988991984512413257874566210043620166870318193525857458414548278948666005940012532672001421154416622327963418749701100944657188473211534889265754684978432434006079415509931562387171314306573374189041390384906028881721077937237140595983725466619897264720082789023152137950458212686570042435672464741441788298899743596405823955926257458191302914256191845310053841895682159682853780605590713780234962075769223964015061943032276503577507961984536519766668971127449109653997642416356157046202247299475461261351834306315632187183970225810431559019037882180967905388329773723246869567908745793178722905303709171008010324798852390331883499692603911176602422429583287167883938602070585589726334221711903573348907756139097769573755778485597802846487014092827451548675280990959124541957238437438149681055967647889437082620012716169735850100459715379723466256507487509962392413741588051394991329736569507008720638692914522526570875165213342385560922802848900165822643765912487331015197108639663540682079043642398634052047466859324267634624697575533127082587201781791191983214259950060464054801026131347034812129721465447732795597213924601690656532336505116353511147237444697581538333837692753870826231116263403246353388380746249989397699920113223086822972278007174628223603953932934084007176814224718413622096074468677180001634150411304405462786142661358561069147332296874757349901563419874801081827321761562556117188423016108877434670703541417046489603353161964791324739216828485298645564691012787443736420374860725410740681265642748450748530848873675168991046279341430639231529406031574268764597348290033366561632201355622560064498355894631263696966046489197867650868547622504264276732688949777723138995936864442759989271193638253027191975457545292735670348144860174303795628203934388207133641612063022814626945231363381156364088642998371659868467327560884840466399568924892522050507305595690389729550102544366215825765851116998867257816313218824977469358574493889759906643612331343922306766393183036209004370371925864494976163080029590219220879129992391033320814208622865057138186553181785472784925951638142078919384285479936665938098218858604837496855663301268952774919767168237809930709401198341336530720842419150002388823292842984449621799559295905017353254795736529619512838428308275028186692238618315847860198205867901282196893015873027749295203819609048527831449986199311965549848359452006794922031282425301819673523177372058022212164631732691711561396987311196015527203429688814047344574416122319339609637328810553030849470007463342818610885870904587449031137407712578458954296969279168792377865461846947532241906049345736185129489639987461253103204981102495132885869474890552815365438201307422507574980130189099765048783680756494944013715499620490503250607449759901850087920544402818413578171323639195786443507945717560524496833393864270920019385920721467502503052875040840237548979343795814355027187443291866238731045978387080474016233011768793137945257476614755112796765851545409115394050261611778806397633719010420290213857054392004671234408617909286994628388910991931821684730257960912740812430139654102712002603484299305539213833872225123918301850553561882954221664554632705849110334927013673379417692221070628955503076943183454334166381829347940495968162343874211789141631240414516038451612234128015005033053909901545246312911981555072025552595182880712131013345859248513844939685352270331545959482550872536420239014537801411746237078685874421041456261431013647117279091179731913123886775158566422898231410828411725899214954766087475251300059848260604784099253984044441570956203157809858867492286837245503728773619718246010817281010229081790277748207310114559234889140411975528675989571830464515848671912961029572495048043538282005521791593421564872810887885132666910415442546306151215005659721100591663564538062867604681860647586224626931490319408646384212257713939683637053800592727285886552900057364427931826642456569666138320285747688222804065045464605305304365149575837669293309472329935122455657882662142836822969851336256852072450964649442287679983172624710628179276119770161731058367887110105352915031707026733469709501681166354934335016296995640582026424035496575811514325694649744141814338839641470001659721274316200049590274686489013973062145710220411396799361555757679065755191662814956868490492982143073684497122273067778950066232588906864036852266798589822702748235716328274264887913053229683022622257890054911145136753566918423525812875811311226073760115215700671732107949601374680058253148317437693564730272336141459452744838945429990739906118023925401229172922252158001880236032*i1^60 + -653375661309090788583033498443715758030651399068024592267510368780819671398031953065845687679952021314755060600553409436228802154439958755919176446820949983540509201377102952013625583355961311812694303089396710128013146644304177719013386237126100882494325017079202564763580916385402378963938342437760216577954011978320470002109991870758259275563312281433167653537745349085555557692025967526157016271302760735764849379289723500575282473531419302840732006174692004106436699020560327674397859410680736345232680733079427097061365339747138647400197465939911271884582370149240859936662698957450466291990098472680374116883504852170151479387923705877072547597184709520907713068820352018290434924727566213567941508848458082631591456355659819786656212145826386400303220424848026972815556925514181147055040287761358651404488389184257330475832483731559588657895657208024198908780007894383544797546228061668342299021438512996620538208483006441850313446528973671396206310371106154036339964709540034705572293223775266132853637878041078056651484404209461634863729013212452869469021539911092653395958592522592326758317853632797337735638720174376108834322796043314254019297265783892461020124299116602687812605977180201904797839262824451771058532192057272470780628491676484792274861402522488331637058364937564927000866492677290930019013736330277801277433008078417833771427211388180693731415111577369207419255740539403489964554207094416005743378967105899745980962599981684763668570751517351020918336718683792174295443620175476290849753269442382090283433785979458968831543474766452401911436372295838870507189368022390922207988381245904025214541298310118142232073622591289467661881604271815659216830387978566696057495131476354431696203862330567145375952617167785217521432646753332543552580362472848294266449333922711939538508504789129380185467234353419050938231344745573027887916530184107277085181186835353299535627922457693292930908191078593503256330407453576613249199592900571633022277195823870072060933032275485756660093486257958116207817841757121855136398825197486088889378049513959055408329797690958217503140017381041406473566491608477949726876829617692126844937831585941531460983688970940882840644858273978534081571942379295972719189400750837677077723416497434879407265486056973192157230928946407330120686483911454590191075080681947712165038265836566905376365938633474881816486596230860326580405014030314353248795003101000768751466142282856413359704125059548736879979074201136587042592881231608551126290977811443598108235747212141047971871833036867438568863933925198856598898092125189313864784331817496409105651209854748089008857704322172765377984751826342126507716669465690172415583172721255586578397513273344622709099094053112353426582974913751464252335425027923152911594087582910300995888680288817941698798577771254030313505496731421973030926708511669221251931372466570810248238054394149051091082785712624647722173883914031837305014256594711981417081829215573909001721191400714700627305328557572596528850951416339541354935660074106565482946631809087771722718834814240660999183566505036949119396541004199591101293550353387996397355004577757701507271594184686933120369587616232256084756611908295252048037023035730476094429767605876929597992828841438633891048322024727333862095206312023328420940070972275895303638410771366272673434389330359011014619895648858903030517418946539755078457731718347231105638618422821870899787102949612310236521693295147658384780955042573151345595557491355824249183723849627687862917732762272077884823266347400658593896552360992981323362571966435587369476226989950198821037924594413624956407512257722428139643424402438967596694387825907133845554393652117635167410279171550935698358823198052706389613989420107147927873988836971164303928229327236982773927933625335387194243345007695591844181987364236937851914913836590429404585774115025980284330999399431824957413766342872062897297884339263918779046716421744251512927574154827342676788331280780939739392253062991757880903700287725901611620027674756394394156260287209995682287357163055571516280272122446538416297654729283325964360461942708059668772061928791095851234724471653196573258641032895699755344441636440668979681761730470038175753411962037105844267031658198850314029037381354625117136390616040152744061597128271329967870595313746307411048924000512912104671814932769332736305340274471097842274515000149943697388532007890246269117842178887094873867836292021111338850847871662353877543656880200863004910010832939747107745268256597420673827131439424912840156787268892015710803937505204495405963683390874467130308006095026307947712802709775113775923086398715157771039250984917697603029470019584*i1^61 + -5318030498754449426387761886659699314420709823329408771556526454334876181036070217117706709712999956389894861178658400984844074489511798966443637349785080137027119895237209763663502061114398397523866800929215171549736056666407576558152752101867373120103881593245036572573460123464796928936663409349128289790142647965756242882242045350081230234870840911501057915190768977060218662235219693068044504873335447124107058836414177020408269481362028772086559079231035398892125602135859969549270254723572457361167774338997015029810213699782976426449260923490259040841341748943787095642647830349806993748423019860612426979838557891682208178741907793441511316314904248939584257322449391700053340509007118590317463472400460586273234241377697902186162763184595285553628244777254320643659716845457065990257606932434402271891269200541435602106805877143081293467752512494126291886386360458273810522478330309332863919862849739752619054036909273736687203324731472843480340471914603133148749416755813537716149992738413397569367258698345872815568928489380336211687960320046494674587702119570709008571260852153989097696047304842051426081890767721448737442442132893664505068069714128441638167997337895696612061342587426499531744594075900090346877960850993558919384990676902291727664361605431581552923571390024085572670742645280022752732039127151902411179105504249309828341129586237377817254537205461160073044226158402533196716945154549523792038887514519445852495183345885183655769460818369553535112014770627785889728281289681270160118320550827664991017335728543902163732177627085786111183848915416807092604902557379467073343872288242180929144933836353979832165918783149737025535864602813961821454677482029149290240929672817055077057795388703896219494255694109663208577696940002925378241054992010998291702852218774972849743821342644334455973376352897905385312811041223291647426691131231940588409021854552289200080228321432311585652994225225497940623335187233670338071689346742584305586765420882325831403235987198870838617433202221999824707985329934742175097290374159562525335884369381968638057182380097930562220972433399937639568429598005353058110078652912823660768604816321548896695585245700145967258933147021395477809953595348834522214175352809652543930387039093785350002546814893134454827121995685036359415789098636553071285238554966247661161623120623775585975319210159818230761647052212870616010209583722026187297792591573849043730705578431513961633778567731518023518680270520290699685057355154435613666856957773268476380978659682876272681391311615673945670011797839766617599793413845518943649059446448229406260214511895100487033215031597406866870406985710208330649926164902343143007326254140020836508448994832521043134259039192940323430063603412474129782611357154839024342600361560133783513448171050917102734514705878933476345644084093119505926796014666014086019545262807035821559959963028288671776549331478258196461505240712296663150867404099983616796315192660810997109492459634291685266611049027393871739491418976165199248279651356061450067504813258128515965355633938092808156318571959951910713313068918961556146144899412997971698699157043978474422851572014325487974138813627077896078334485372363126292968396058068411380402101374015684860185953662997236316924829241691307038475698111448399234562495507988769322673060897812086760869609045725429627813778784956671660636051419509074958332540949922618537045806521463406347322108673785791061631557103575018515235156407152540497269263526450298580971812940616075401215466735725393614354757127711461227227089181664933781246229196913929517242975563030748659344439908621571703632402663327708587120498454678830710701934171837897741179865940629656501444044886582592539535562405935418978377424118889673218415290904667944437153632088780661451184023047966633452850315830369481477659984482904143762776128275598344200336760345054002447176069573417410436692133593595342738308823612481520071007819239553356248060482110281197362109729510291737939133906829202941609922351659925635661292523363513574550811522106892163322270956629633888929354135839765939105391215044184881445006617637181806601378253441650482174092100896487287992516203398232061197114277964492310281417291244010855863955203141454910509483106761518285399996627460099901484256614145590188930367989500644104779943314823906645218240134496569941618970603479273894271003742276479835291224376085034964341837904772751220410025593916232381250011884788643007888905904786580440214807371864251375965026827407994071989402247623163598613730816409956140770779659294223547964955541362776837532543309061223593344062940243383134773336075307904439994770223620027062964604100645401824243744768*i1^62 + 185947019636399349966469513842947409310294554293562897579530961497083631178525975698798682706481616075172888523721774052126418217069223658782856275099348723494770641819389764668701754031693736454480776261322569290301300688382597833806876401677885192400865099067814222560305678530448290159693178377987227398825821784580816232081028385624737520696364803598046314848720446681695238673520044480215406824551394952065897203228437234001474582815885284008883518004899392036446847687703001653389849737067316057022935016039249042748648014046805597165282621846941757571301351088351607831309787460394134152744276386935574107103235692698527341785151267079749412492823378037947220036767742341600587864644858133217888724812904574079316598484449630032186046556135527018057925370924346046735336759507319147076649066889481896061840206250283740679079795205024231125559769525175240265304679766048798274570548099086316262800379450092026241059706245762396180725564302572933904367880764082373320430613550307211737976960913409225575810333374347629390211761498452738363946507122691719422366222295654751413968749113682619829482328380104726355676670263461877448254657433023744354388511096384064745871167089305690429511691272346817671082167810546014873245186026085233021511815526872628325125121203196714790088976081974130312285842340925551540779669352643464363695677760588774107563082072491613723514282873650635624386467053136308820160295521318661017687326714404074444639222945698996753864337295039438273809190683368859506148369506017101243567789086934669382243191433965122100856308358610791502557813790040189781925202558001772913275388736169432357359573101927184111415659088247868578972403694435351652932472354491981551872531115134852134412328030386755765528573435657186364977603325119857857100863346476436323035038405837970638663839420809691341716756333698199517514736049937626302989866601722541063122001161342005307511933036313631357092003292694081631250265544651803015429213380590857075933693045798436795884586140259669990563550238058007430768751224444273585784175189423623699594652243046662885751389039257833822580290425424888881018840034184611400497585260896169787072272656191145461846128990482121948190460780007645311608138600597956482215283094378594524659559967383780084784535094240189606199040229899878377442417571441565691644412215250604159247563369904618179600273735822359697580618256627015945286229063574771483493973040816597558009440296946221449686284174721852079555386724436552593938222071256514525744615333954959611521562971450777860099880509839160553690800327368100619442025281697036926148605895413469818147451163911875810121809275291666814894447864173296164918802085196719742851761324275374902092011548604303010895113741548480406876956256113140346765315292649882807732303135293703931320758866044141867383454298218935393140369427486955980688538013959187284557367539748077485617843756109510971854891235129624989818761991255389528630518637837878511038186827944765064639531310855069580455645698829228182316986550099612476189568678918409803020677356891866148261129371930872163750291338533273123730029252749127736633133892330369828514619538714919961997990466304427818877731596040878243237254249563692201558407497935833070838842108719690844140426246257260877446591857245212854474266574237932363735096829808599525435619075451358390183095082078372981158733967662114508794814605373568439192291664540078974669522016228390995989867432753914574509963924023127252591456463478787706721195724709976985112539559143119726259962096629752894267711979641580987741310763385250698182855978927374350010377747456212731610801904827531092776904654255262417518063343766883240736516334955091238950955256051995063779311940360388250063573006393323920719662560754068371109234018292024287556686707390192137363633587290241260223857454371262414951752534165782042527998978701049937364303852639459939376538767175188491578308817327589689509250165127490460399219434583240167601237631497792264997641692448731306182073743950802467918341898238111416985751779012467652242214728621908098808706269072815504409951472941589486696186487290194739093932137766085617594484399258504022657662844541176805673599150235785804661581171709817850452530078602352059114171710863357141056797921250903039544465247020552221712930460568586709388281817154341354170927877136403099298255655086206104017616967999220009418047026210590636252767460105422442394671229415381301139165439499862378699422285710872983382082862823747915455008397970490807838486851230714390287957673226073151268470886572003529316081869300811082073115650080801469835026855429058754861354923723004618116705963712641858288119562686075241379184897200693968896*i1^63 + -807136600665996324192277448267355737782424524994525156765025966116749615202238908131306545828909338128435867657309621292589517402218899546010672117715595392888194580337778446934526336925575775989140114646740707707518147693321092677901596450053002008711793873960559960160078327590959313631588173192357722333235311965605569198415380029412883957408317472384712719005362459242471572615729151098785328605852407268062901882283951024391957051763863967568060070112116864851213035724715808841155818245488494170781671101872422286951196998279947455485908572460312981878252929957725425007211560476079507933858609192332954957466865906755329027118382517687470805549843739599764685628453292335251800231017806791785372075198218646094501144382196673603148340025487425052332834055418418600254367162964998577266496146373920604385203513659881361575876009017197683733737405079064601556076238352220438552964454793043130633179478466448044308971658852584600440365552326389813792040680672342808565525433355676944827599156305855882786193440153585413210122487127702829027861889724740085682738169255696672147125439861537721436608283639433211688942436701751814380530965682685720394178923806614497054689480080578038011877512627857096621886935311424966698891138547966961582660395325185331598416019806020377455573285926187543077432296430582014068539319679980109499758849834082594211175950387348348380810499519712476295760098770859640970636116391703706251035543335543053187467754014583230434258690998166232710304781587787610673583623832761451648060178371566159858050808517998211527605634764353763152185447460942675171337853465891359201503664207435961062117399727548466891925398201825626156285603561907886444963592267136235964783243612995152739576605807433878813605464291563536477609523025439161022602221531788646481504707033317860216778368117367657524538991960852895276222310385635736241774446384717530381559449813105645400329493578691144445196823641752154102135396260524202819830189294588591352090224385823947606341846417817961702940674264237977070571507338361925615258173343051084338689448127564239466774270250386187648375297118787412918335766547728541677470117465490735400529466680764198104221928076501779408227560935281631872075019253463361972368271054414272683332963120802998994008385458501896469587200771828960133346370595404254485774075415039293564470924477655055745180825064567310175910976482940636535057048560742336703210012058627821192872883434060396624808912218918599990399016842240607331265447869796467287970419335159421858398339137371233954746621374764496538663209739087660792046197762723928080189128578893357965722377667176370531641903431607011807615072711943766335318241576960862100283963792229741859541224685703618946747491561308978440247636772556006326800481908551659847448085255091553991602020209354487974326581771447965833416015707421193768582918993973471359094962284014699335589126930499558124406970417145899321153443733135417870156614502319681675046179026687805024596374577229297002605970334876358308424087304720806269101703688321106674611288755278342790760872044921067483300248145630367946972684978588184331232037638632865413603327808519127959091269838961802667940346140312239520974890585366530252016350898812512729876076414914128009107711552067924237478390868076233692676119076219826410177769335564735360647749557930406723261754015847892775418849550561491981598901217882938353881726814755874341738432986193220731346738601015725723643305564889053467357290479219280550858722752035624267997740087987379058993074981195854094623707312473693342209172056798909168119079980398993837454745572851335798565847462375570068649169734586593002700013898296433149238232911380304223522644824813787346110742497584475378589208574094518935177626553945624496518533461171128308249741342228742336601393585100614140908570310642896011804683851870508798828985331185997963134755887563262835320952452394038731851970530634554227009236830981290484031057559452950432166636561657383437295550144336167028002091986634231794033204407290727595605279431129901058908190970494382325279214990034926859508110934804867263992027085007203214177207601883699670863407993636005811845078084454546060827852871825693630828910594889761087673405791311882107874317703560438202820531719613768702500806292345666359021106318745749686323746186513568694177544747043428586501992283331423925995597693569379414004216036593694466795771572605469220230315605741722647078067456525941561926167777423746229829288809715644083566686578113560506824381587886407726292137078376531739247224836050994469766036312143055885303697990795057253312316625298288959076232969357510312070583365751937734811665426214387398927594211508224*i1^64 + -36348041026554845255594565501102895083820709249567081881243790899313882130433055658315297202191178236632002658198978504067984281924631358726804313934877318138296444885680054033951500386519165585319167469941935923265694162867547625664508818619616237543458902883352731148225096594594854162865314041018164135759016529102265274971193766303884914511298157790538240349469920445371125733304916095372007510395052908562909141190777583057363658226756348307474864925455912269954868916267224433225794364469755249477291277862080813133887324718687022587773829535719730039448902145468581562054321789191284607730486645455165983753187588939735780479419089088802301695857856199230015555342780439732390121384479188985899678592305550868436814250257155023509759936961097514424016307898492543804137782615921004586939505085182305907740016854440467334307662902591096019964664890583516753585509839540728950451225810880442337314003486833468794568002271809023424729123742250689822583663118774801943033525498398740812745657483314346663491155259576089720098044238692326348537701358400093987018135280733531628236624309260733021554499495639451058832383317443299037416898949360388555787565896743960400010858320051548609690712775585257824883151281196162791852251601950838903910273048868640778312154754811975089033805975937287783837502481296602333582586558218295700280427592108132782331343107965281094605167349567250372933017667490669125377804351630989743346149162083810716699386654407583240583280675626794660686687346767759795033698728552666911087485875292613920226028780518570190863150112437145274361069819642669547158261012449896046884954969908603913793559729339615185971012823387527714559463823614246435700854165593609280155327016052615364026397481897636851455495458425736702605239968243294659600507678161569220421618158072082106237190840090346891764582771151073801461405585859023705314389988701799083390495275790826106535517072008581235465965069637868944127354188597014410715416786799924463444326710503566160588553114963600196624795666722434371527465453765065189562634882779849578825929216591005303425388364002334649590418032190112393432767909307053638863707959980654328701338467687761927949973070193869803024724746435188111063383143881058672861538850625874033554162737851212967625551947609575650023760399901297328121430115998539810430424800754672805806154367564578496295196516577285835299638228866572589043996708166205319803031354140648746919660966528670112225540268289686074982089527622276324034450872955545879518460723092956676860847503146850803492693003885750049171471923655247798599331696558501116071223087549371955648344058664949866740578411947971780252196436379835363178868828344825617768977613053895528704237080504552748957058718378800312396151073041829368830551079538300615907000769171668903189843898243359944721195063763701527842562554737561418820833631073923978758271517855423539475317627351865043843711508559702146862423843496130575568294411227238304761597726503473081515482202442049243041584475300236624858115411609544041269998516113675483227898733068729287721996111449337597146628238041302937780474127716634208338013049945427776091997811967838898322758254986684768354671432560935114952625059439186506915001849662695942053769855191767337581969312425453195568408292238220834311694600763265787396140082469292716449654058096798613349649588863884547868094578374917973408779482258412827788512743110081882265504297939216387643072226524865083946777735034749110051113370353156484639621424278754384208041156453190519815073794348976029392964615926758041338705401300174473084819087061217794690293623900589789935679492566159751689524518300949989916692916307921798878082730312401621485790494438025018923915617682257323856060374997568166757462162950774438812529757652089649041637710018897728832748969898633105731265009448905850032803702608045690306283832818957287019181604644973563413275073833735802687169143248612511120580326261388369163260976561458964070166673623054655644720728234602880111955815118361850193611295236515202982896570779640836671756904917949719987573895673745679749979669492866261640214163128350664894971642136111614416354485961731781406138797093337336709806566883317137104472003594468259706080855034111373394786677066420634679026990751703760298542558968165789124555241558796080823853660725035669566436853813925629518277094409921965803863334965372918146814256378380791900807091073885109010981233431793061307722349877506852325334085835340336180290316790571260334277709266132669260487672362859099489270101707447898986745403721606853688968609407114075143221878815613955499372254026618921626784170798803402358314239457087259916763029006857553915557183488*i1^65 + 755062173829047226047267847475858577537582517543300638029500434655287276535040953430264557919529021275290868185188809663068482637108044820831738854682905089717230389870713032040104825412547796031286095971467237963290844926575415499087000952727700466327154076732813356751757994179648989151351109796248606064395896801527133435122822046515915428751831345889369687790566909740644969102627390828704648167651098326662365193445255460980178115666823072859198764627776508667721321922144700665214885201035044941167025575040780528656062970556610429504194535864092197654160682354715350367071671925377102453490278583112456409608315855299724735919725933147140100492118830106158721342666878641599293586359786441365405685801526427355930208414120318256935248049185745082783758714234372363121014018417449468442126047290385141507446217549047830044452699055521893290329776610047095649273774311649384566630977515736604197556069991862183271833788544782003234349046817779906371342849877311010126519857304747452692645555372282703248100736870568534757583100120139259248876504967364571247112212720613303316640486766213159256687822010310997436713963830761808054280656935432313847786034185342342001635289255695014754392269803713538357346976272582700677852503042733910670345009328379170591493657300865412589186168216274317597260712478474226290142341157847109659950818517982801557076749350721746642204476843356418180134620076220209477891168497061053057454197494233913214048193088608915020607734567815188496048229685846999340127026892508775376567280566262901467426804524246448179867930824161303220198878446439536863851911916257260081039108488071987442939186406328622665450763006687611032205668670846603986204700725451535840710476734381564018095470737823497141889074127573223146597368261555167362660434092444846643293036550832917707956559274030317179477981004093080396860497667543877875258980975166494956956192007708871787233853743072496045064846674602380226677196781685899071572506281235430274539181840841768264494341311111801911080633772174062589967122235313657027440526146767932942183294421868333682224221355249631329303175364775300569943767889938633081514966456734318217597015258368678033352823592406564896675177251717678149952954083675848125976693466902589263336996917754759375067544236192205560766345540909056834749816255295266110418195394672632462008697143650552712916562075926405667526306622093212844495755453432548448250209692292909232128544225905099511412751994374789333256837010717520732139967831595801615334569049702284437245663941793911070994346544083408885250417567610145933611895145286805530471108081892653549276326391766444641212465290653269719268279064987927283340877969592577509581056161277599696938610602887915263697909205113584381831017449608637847991090214009996166994099561971175675083126205318553014360877195708716474244578865130395191965780201948156364366545555603907581269638921198760996767133827398626280894609343953372203907513150039285944973839333024449641754042867500319324899871099621889655427874470658630090194305773513007969794259288011644101763654436268850839679819378319936001398932779058893416636492112813169439749001253054501519361365000773611205294365083362678650449827010434960790768811287295918863405965588140671703183964069912227146119110447686063499926259405906903733136001736768090068514465066593020905427221836330085299667603922055203683242651645542072175303405693758923628407229933798348667742303416399494009221676686488538184632786029753801512029036771867295699332291961963567186137138005597622431479356165472370345961525449919833646461347333309490188499778822191939882647522094253242886803245668721417702960676666686406920458823993409079656956273121314295868680868536166117256671608850977765847837013790725111292607948749378934096814126272788801680021363884796496306104426828687921908468345368831388158928371573334720770547344320631822989832950340775025189281154607210195167308898854151397380173651988006111794125026688367738045816698310056753775433798889423495371056473180357445628464243764514087637395062024184111241321505489766300256751902337693368988420221686162573170962368005768753411237809272501807235124196881001501936560691702863600092686337650972147773873529691477783357265429462826578556639316760130755705189800196686762723529360773051085045612390283562583159480286703530430399164806629369252705128779072301022832352206219211061249519133803067574950491879664282335980002451041506286193667071941846061831938686437194449960190225420506698160472872090682855388199706322131852937262732779248766355770818131510360845779588974791162151146481304921264706186260657234476958677952044531659193243181178777970669518848*i1^66 + -6273986189740557821614025770633623224853963183902669013144069076117577584345489678691964631730937989157035606408724578486698868896835553731183530476448749374487015660734128489007081736241533845084548861165591395619828767937294247588945435523813001263797606130029797728093970327532152354719695204791697436955546300434842965874702768659488995893725913551516582470206668130510471941743279211564599994699557251499370929254235710946096604871639678538166651019341627431388463148809867002802270734908510174375930361766473091333366550976727209851699362372993221032553621297723466925594640027331991238374593979409996822551404617327526276874395361277614715748393157916979781227108379480379222016859844238774555591090989723471902458558047989212919334751579090644073285644461061869020476192324857113318658061358622753851707975190742344273323524912859813569770113867212690786579078142807805693002637227050660425003127344913780194578899942609721564270212498108245444679141906061056135578136544644279605193168272481898393243941952851453648417477428451200779439378088782975242054809802434570768512397569135610015160398840181479663977804616724818602601914365976942949396338194334538813370506085313664640141721412499721508230643589772306225334039354463417534033894304216697092480764194607237861528183173886000373402170598434276763495431283399830465737232971837133813478646749012906357910828652980846008705802409988827929198489487017211588865157168740916831460916901825204602408206758044657946338246026437360704958494650242137312690211665941781808145869487651089250811246203239118286402317331563582526205356030806421436224145816984637599696536397765277133592551150081375246770379668197862605424517624516269191270965904738002468520815454220799299084030713181009078992070141973948389738585492416397174366446190021699747683796485643808498189235847718552329825217107708316696530146670463482711805083295357972537010315178370012853309899511760243396484423902527226847306123702335993836184242719234856772066163677215182342508905070052784153859953499501013913243030519445399677509199978316004416365002891670770238383513134071342749591788480777107609553570094094102468968886770635340306855924374543528877247144812350763349227475717155868421198904583109490951098096592214552274218451141758506122321881973419569876335102178470154575398567852654339147810367777060237439412413805401863843602624210420348162013047175806306910848489773950603906920044696939626174502704251963799311750285511295874474316874710246996212437384362463741256555970219451284045302367558820406784972898330845892754000996554986207079504636665126240138951601567008353579852050582782575812204312063851441670656639298436698955293141152667762400972581138986048906926617421326245051123522399779573259978395298129182348505974961466926699530268251064054179727382850383843468922347936893334189610424211011818477182105044945400455728897404398781608777929510430891123711826123846719787290566067367566179508127931558843423447629361503290502013217104154322702552108657301773648932043471520299412879299774345025054746002966505050839314574029151506390208191224657041597715078021029254768921734649555116063043428415100514419177638617825046642972508611221735204591130882179151148211657729698422826961874332752981618112731642140948496861039778051788977524382375915491573724169148818940206588237842172486042116109185402166184923901104761582463613645453936246817401873233875407213909236716949697669917953247660080048160623272845782846205816925155694874313083795238480918215653158223740353885772331967663642347336616291824098561503365799134993302901299788944852788141374533224600631224661918685004929555232951246651314831301434910271606964205828659702454100192317446332729604209696987446094715017816987461928668725110685434551493883482042983138187727753711972438714999426465449141175278124646009699343850132310519532401674171838336432521037249875144927303212097939335546007181419146864037749575464962964824099247898661755658707057141304660811127328052207132703381522268396609804697341445216493838045773459470791647963891432411453287640430893771318800102767530119046249340468259385124585029811985767601131517652520855497839968309076902656695035910244168442041825397266341892737604674267765382111282205187306364974162915338084296679139030155351906122268831502899945463806935533986780329341102528403747748623610619062940921930199234407968400863213430911520831764320277526377944605758079184191705519630834627013060464270676424026724800697933867415784643673594127694666400167181696148713658773456805107323728383189270515232736638491197315103428168288906483345428704977379767988167339046604849870724121502546919424*i1^67 + 19122622535321422545753220674127418903228692623586320999709969495407838093781013864118513334210273303073387154083514911983408795849491165415887029839951449132591939939421689764854511898285659688829867654183233909038097998797171021794801714050438477650635673520149045148303996624530701019640381772678164007475092175346029740443233574404027857317697466948348261105413138776196317247655252685096442269073297257485001965936233324133033523704122789322473379460735090238909130203500983876408464593013844490191771514554691640967117149788007525789881945014492376417251459636794761038348525692275077275404365480396661006025548302594551384164089388575939094395924066419783736162882311859312321712211812888298904595764052703778550574013535479495980752860459355007916596916851710165398047935755598450013221663551341265520026747401673018685242597754436482870481112728022109045822182404186079044596587296824539045453385491166376424645670688939237310620914146403052925939089326007610097081582848218600785014040199908906595490688063955547830195265405817094840262615678080789480284668227231597813586363434041412392011899618530555991435924411170537984658423958195154782948295616775924297343403654126095151589877548095513709508279414330654441066520441310972629754505032776650416394649864155950365384437447302905916730444864486765922889122356360606066978278718852399274803735998112265368060072232173290423113288893395882556275175846794942485941208961991968688606726555112002375511828490106620977062198704328748572805883433020765231817803492110507310413044473923562701167133101068208910626166782498091547901710548285568722311933938857622295722120293837462614532965893667548414656155393788419017368051996404354583073940458019647954692124933486097774166974451445909449341845400923416115671426032436545669126016576222848282772893663175992271776021506421254581293881317519608209738112903563916724961627049943805232953740645740785331928030328050598003324258786936410331745498637528612472651491604949639606468969490114655048265228381566697156853539424201800362846291553805402831504736204979856757344164747780133147346057619420579511762895639078869730782222285173594776746530230605667924507009021739167766544978713338379045203231134416496473893814355227731385735457520548944601995070460109276607128745995964581726949609706962673049586299409217975270001488260110659494225141416170054933946566882808792535503578301408933949571015711048816871483990585853016585404118560798823392463244918784899649935827584611292752972649728890246206390446494582900350904245082864920623647089997861150871759914428824158221039722750220023771823107807408718178655883335613800923254629356465872511874194106494622692045598563308626734079662049572247231698490304797260710946990675503621560533784907364043155069369280485296759026792813947930686994614483973198498342552904492283164435274067004045446240288884384244988283270380376006541673199268545098257588029862448335138895282607551198632744573492650786088362320901258721195043789725995216048726543300674501891432539584031726926936019221168642202667585061016650994574969261770758967383408122917491221207985492074576467823236951238710017097688568247155896191352713246791953683064071787614765156741245586588604076901709551146906742519799795766516038262969785600639115392400958221913070349803424235614094560815368660930631849347965879289410953374448203717704887821310498755600337215522453148979642884110081872716741229946730988341441877456749845885848106115395890467428704061432758158137634819519415459225849199030463891257900400559497777570932206201165973358192494691420242667614416055911366210230425720698501926389353145537569269268402763229583517976475979818649013269263712001201009533847547723358086234578910116063463353140837461066168808955776584510084284902627589417570419295682806388456922460217263002913616778867969852752073619816151469781141448762706451540020641696001686966308165197806593686485231299924093550622783704893304693044121893606562496534307455210396434506367519300827193493880255757945931279557449162451002921614838369193738083939595349749498751308077374658090788282829850754067767731883919582585403696426102246388675226258141748627354985941235676504429613254634732900409365884752994838087018007914886163104583997158984813516106871022421045313171984593575592502027323723063114321240418735962421951735003957018546373478187498815388450704043314079946972385447634377285308603467493095174827642754769160100555992009531454720662310620951781804033982848977143458708175670384838391289493678630249109504325807225862907076171062175813335340001149584611447426945216346456341164411306559773519036677017254212714367025152*i1^68 + 58667105552907336430995095586749491022692063998010104878313008654983558309977753120965619935890710590033207870394239861455271901179382628464728109971735385222035633377172607972772386190264914889194054263079732164795454289404646204569201043377393664257358653224369784925028151243314724576356311453848080726056431864993422614269523857887137680682542991644082020880815932584923087626852828469829087061910130697517151038499341571766774147332823970113378246229841550803976364050463499631315997909311510775616921677073257254338788883040923065444060718634909225701058106132377324806008108083199542842556917022170527469615438210509017893830404113452903242631661487368249725805883214270525297704333066151143192150587484502374262383533451198893487888459663831418206577187026562686461544076076321598328068621575650869756063388458967102757313970494953948641053403105984443119313461597115199508101666681767387615618566582520560696864617092858335660693483469551635987359983294183417101333051551071380979179233406131743203526478157317358278033070150326521007078555394280688190950473570966244701770832976321134956008322413055002564229393844127389088742184846966885322218772944403864997577538264415008338718243985018928439485658568600494036572781313554748365084464752234187454172298969203698264289493472737410623902673137219786857165292425902317254985636787636265189155213425919856299849700645002726510650128957026635563026034311051167014866457700666837960126615746160298628903844104774640838438811085336917658533624651800670200580361826269211741668878068809209667150022061869541739655551451933548626065343797546258372962098556658417489268746641186211421391554200565420846511858202604282580093293281313257956656225316844408195904161639373603685557482856313342890958490750531709664405167477517031123196442900154836886506611860925774110959308105106680718918928445424315708167489822350967466202518746636540148387314906392969445239271096021443878153179760207276929220286340828322082390329866877116240150774510451439816950550556261301804539884146055523990533124966806816519888027210995188873966508709627417617526496691940845864625161002564574422269565377506258298482872343643556561247873208486062664452858576869149170125771381126180483678073670424436026431478924295609003971276134079686260863677026206387246184923133241209807632780561343385098733671907426877107791028170615074703489890601581365339993431446049824813461886518962245241105225774929839920300383396181981624609868853684943804269576262940198396965060292722633893557393354852132848563764817486560735029247163821221287669267752020055336547995183818740088025515956773796795388853324911549613131424979397874552056307263661449196409689731680176516909191772159086665464402408819618908678652570499955517067665402516160984402850959467378691264647275256125141641269194336715809957956444592147428212029387607214257713337895130165725064727517138938827249052893988414566323401461835693232090574599650732567456059118595947987317153747470367499143891272459279768665816046968123951450793376789408596877611564059256629859571791420784865908188849932743039566425728460843352122393185990468025055205805508866617228322367275643769627054214359383165880443962204045963748473681696222299971483418408373471212859600783493298963730435735994165335993262968855011262226988684552635218332606905093861494616948368560283637677746818337860153094652446970322726265041257413706880866464377535186083478170174302334309636855140202476054504290562718366802725393112181014054133643601465506187633617135171499696297863155350600559836438297283871813108349616653537026104795327245591295025052926619365632798850582441626915344362108129673767744677384361951893032095265878413298058608741736477184054237188617921753568190777411038300976342348101262529414461262606723120596259388304837452629626839180108958181616431036750440982266725552321287188221368359759159907810795217010219776480929129999267494564992821659756995121747269133581498686831915654758484461802085609217912875544181347697636657860190306322537223748730240398097881459456756350447321255805802135017088450237379465214136252921092894482650951103829841673217469005698152915495431048539661840276204052038341529975655313058693965512044921363344552935257397944257517639228654279161769423363076117797363891076680923914848507454936139381198832720180957706865609116217765478070589476021204785276140139750301607318508946604490105713199223738366470194494306770766762514700462100153824773616992533600858336416026511649989686617444912270263415642032203908621121751054189195869841853115048141711287103899925237811120234334374618041616743375896160805246648529279446039920640*i1^69 + -952947892916842038492223967145143339320818537471825380397418955108403715669179402484100975473506795899064569579388674771383331136641962862956789660189127348695385492809786785720817696525260453725666573184406324939457842134616256746864140326636393512842707965244001278553012904320435147507896075248488483094712239185036151112154499122286416332675740698604944684113985416249544450161107154217470007192167233276316494361709419968252352959678982504010117160883095996824371898867274799378833984237521151353543517846404028376306255317469293774804612420790620062277105615006915801920575510293660896616860596206527566132857534592581958456436436722098244286600070166735470246796727954193025987407999001151637771107943179939051685355214210783568818314693779573508938220531623710629632792138591264413034562172519540348865058979924664813172591234113301225811324422356787632961163381693116662391994547801616509828403347454938966731967931705676685386820246388932493771488534955269044150235371039475251368189482956304640115240060405831310360307396881184162013512062834981786655829506573625708743105276263966151486734172837849530457177793501476467334305759384146838912760491853100148208668057210783540569803257480681707376690311250440033890548385019689771524751501957405681780905724239395089401152242449980308677916671310111190781536376887530817944869029747437309479961230493967518470343700940412063678843819725039943396156167936944641215578720308104692135835535702802109242535387871780884976560310069639453759148032668902251413544000479643441977496823918063814600951141079540196253704914858812281172759800028211137818519400452642004251292463483841265050287491482173679909839071386010359500261091193067476487340217222276816385200149166193570518476156200512939079286990972288766508787094033677049151719804521120805604348549997685753036871093653691881524360502863746920926980715740087606581904296433738545635451464409884767528760508576204985137446208768932366439001856068051533216747415871179588324348916084177190928554350906347267683058238394223973341508382108144583157996633131245642083761508400169352368103313272347179361467921827542211961596746212957423964557474731831291888915412094424126755367443164068281235722341865216441983565996857962911481112252857147373022764330194127396651415557379896843165988976305093913562209678174261805949991630978068836377123097686178424579738556677955240382149654633476976768764746261184939840994142802758340650556712451559678278971525132280931016933372621593345112200487863869859473676297172084063446377888036796155610627318790272208052027160345948027357863562193726036831617976961083961420733395717334673038241517419983640883283255748177873142990499367424949280330683895909222070747647928581730290404633619359933010848895493787680439876542546333450567772785234806554850084633256151405999970487249942737741764252453590040833508070757491050782991919350685150144779710900116463704909086479718031054780135125515513477109175478054000129646542997538335831994304512464022649989876718099226713376503988019872615862004608585030718306306205151605135768992668308104994524712663215846223150417692557270530222266626502080963168399015804355222563802794738142787863803241088981631943760177940059047100622744568315727000874432389218805451654444158570151305947570746684810004247286532297174106396659474247702768033025360574845955548316572350728043119441960681099477966223385084533824476020383212381078339601284681938761852085575150015017929999777530233102273589904859492638541967137608378036857322084823119100404400979684013034440630607857069946562893574187776778274836307592926326171692117396269433266785363439619247925021435812547895342662074772169696058087789654737803374394940122544385295986594124314184671038348889544656364785460321108669184963399723391480682190864694717574893458241676681593412343712154735671178145583210415284578875299016803252926981762290599970503137419786116818852800913098764201486359943025134013213368828844345730128537508775033214593690721821757487534141789471063891148962297446584769441842220055697490284424327231984371190573673899012089006513012942166644720233142105589274758935978033165665792647521529819474367761805812158357200520477132093832695126161828319339847562156634317711246222967798561726321101923220132892692735946570858218288415636590108768477375717280862678574036346135860505658430971742704308868558522052810152903144111750387432185643685775721347098115732688597522612880623158895432077224695877456987670736392311593202022509875700913412245318057538151428840517252888433423525943140338591609764730024273611720442902211447429490228623781059836015616964151673356288*i1^70 + 10431825262605587306881133059948199755413008299554604002231908688082412076742376900387981734656553763682793674004070945417567521288113515210623734097627481460870045746484972208461484106998618919369964734883252715997648917294800871533549723633700993330249194277315618013629139550407703056219614738461329461263424422096943108375365103694800748997034570450596359755119854929372466087125239443201397281710136857999670982540494833236890219950835295739303701478902544685189679047903014819711150240796378541971292035864965440348405300017994413146948506244111691077733569765113693237964434496344643464584211289802384655089416257199752175840609854506407504372548471785008055393610044783127336655523618230372297626914170251613076522814581779786512571248690742381990343739363261706696274611656418337805111053510582549824934621555583909884740321177053383022986314265705960045527326990004238533151280707665134481078578679344374776772687429444280688068179598245216311208140512806938621822322023843115975056622406287663400785388029595601826544201392726303397284637319360100662722926471834202727482005121363104426499463861335925895486485208412606870032763339882331801332371759472086948720786168294180361471362855645299183230369086273406256300055587498021782635149164170252818579440059330849019002556962629336644384802137347905928660783701015910372497535405726978075424973438531790727405375441343755872304973548730646486305313197840001315742030280061752164575642816003153618835636404222471386860125757194398325921721805582834829060290217766665762871547554020282336236909074163722956016671504589560246441930686893718184414116982527518269471754095940096669861396820348628795041743153475649263966381554463179582522687618509291729300139830059082497299697445077579549334666312920329082435983855162118040128267558993626676379110273381595701570709999901055707777940386573637504931918556482991766924400367354609700183154954547249216711903882997505081520125440479724359836855143924603424586880073913303657799223517008631355602881444836357482290246088815005283244264857339816119698203556144780598395628150629862337403220248724023395084737397749580493743281155840094585498080058042599054637722081180136322947032606913148428117297236523571630393727901427383455487567148096369592557098734687931363775964667568938176608392860721716326829778651203623889509354394096888210010505441348992831184370848782359796666342625506625589908615524319861569021975320548147862242774837829032413467742096275155033186170133648686651541384658128163170617283189916072470791188079992142744377724085474535122140300491105129026356248865642160359415172441212623107581536733084313836010076609911069985446479740131554459056900660406887494848569534252230295143435174046508006506022983903010864453071232609120763824143375979761597395162162162030666511552925760173590463527821117040381908274037676053554813821581779253298265590845824351600150781114207309802479812314086518712611164680310282794169647818314950564027911039174624892550634133880027996265809878731733384729063754704944621503595338068618075323224094517765689970177100434646764562620728896196088723703549942196084134801181187749658628419488250813101860756639949383183169823473193343469396705720010626572199198403845698715884544308642198823677963606707453389817990209878325424200600907461622240282080170820954810355337900967060740848223866774620908342836274112380346250699006276905710102633513322111100229242135566876097114792699793652018880734506548413258721866516786452092206979158189898991613978128188688056608756242521100105496048843539334936765214939248999770338406768081000101061207951801088011375551480731946374436254312381725165404568144264839973224945723871246323195626219893613663874620427046199791300852142513617699945210376599780339006727282451414273039059476234927513990585033491618789489386825296312070790525595632793558933553110897405451029305678079729344771910682955379291961824979669087009356490738684489851652136278887251067555485072558641913786048287544547863234225319926859180648896163415275264852798549533605197935738340189141071689385461635506768247267871807472772082844946803696847196113204865091668251292952447419508566849293742273625389283468145083763657852739662167982989868622356761774751266725508676974469594554941100886862837522491246972367856914389697497714623186441688479657690891063312844629831080831289780205161125608467257658681246280378432009479559482052504186299048212087327753994107270309043460254514342446879573031757554951447964929050482665106778570888143086086149816534308455021907037304818322830005291785789765718834294173251193819282282285452832529419393946571767808*i1^71 + 6013310457700928837377491118528699011664308945692168390797887643274599304229286899730409556799347137510418406940603735409961645356611703130465267344347742552008542568924923721191155496410850315055406996893385891789345457806831618238061586287187166377168205710119842002975711549504988826816936362218428322567336764929410241468813506243115710097058176010401192688692032706840782914821454741843885826894274513333582630638303388872232202568727370416525179861518241372678668924262249366836970963169196341154618207276259355882685268195236247909841791202016069585170063425475359300165918519616839065913022732067419210872337239066295890489340510252005585085255144028144132628456987756326615645432862440370814662349407304447346641365014176020889781420662619525138538812446769918515458706894695540930427045160281491823616125758712980259750722369813992982306921443632920139689000506708163367871620100912549283107302724480371622491297664149225657502796458751206112215321092288421252810784027240325787800026128353425822757915701630528348235758579294206732086431432414766835818001967036029510411058317822400125367044062189675716514409053193836687387435091936870357278294320588323260550434188322579042994131081356014912846839245201588304261726322837477331012727453197618285046567576251832993949916500195924809232154086425750341519583131573017992239676457725569212819678004745648876136343318145967440007565638919557517116806998806956381287630770040772893292001067814201902217119841622146431739252650348905018568446829950888230552328957508743733576529341362813381033768672460671339123570755525344177844587633088492892547817345284509706149597609989259857861908564802106692495930196318496372079582665792770093632019177700485789857729747798071607998563167808234492283849378961125377910331379381575269927035810379480941520324197004693174957651286553321554009463347377206976687520584935777276136080203242558779598317213814034135947404183114800333008818707147311012925736251989185098562681061196568639595196642390324327406493854944189664732686618038924515471908828057089176573103707307162683731879815092958221517689115761534538275127683057226861023055720805489190598298783463216609067317930347554586814525891735436314400319338360498714367470456228945450691561364950920384499246301557256824035215315388865986008950907040763523683472429296909569207118188178587897485954304271652518904280804616305698634066274906120963789473901724370215964958677326060791027410359281778379482607113262222899654169433872318657887129409138611426610130839195173178081256971924993353745583397625963404189755044288153292746570575626306599138533784207042787367747682581876486895986620032326606711754464654309059405379821659155158871681634051453165829470562597919309274087943854693712308250062261765794562279173544352322560737034908628461471858450132451986904834288832141043039934976440105399256825551252447176410532610195426750038935373402117836943194675230749582020479677816953965862483883722472787734110012603448572442859711518373087613867951801726552277124741926969235425757921182234904364631218586738388273998901012188554116732190692692636330458294598794935932870172841670763635117658341613235021620336633255288026539939486830667629132101601198340677492814617315207175829062613366329503129481898224085724776279575670046118480108383055825536904964864953479413229874235680291330265043064378091766733996576212273088541322802950752462735865092477544079760309347349680285190313572823026224618417451413747621343731510938583489973086149604788523753572634136102688442528904776245088426022878190587931027293268984368643097303122894961289970937233587774532419554445092648846689682453257899821940026173668558851433368176777828250935978191118509942776869837115833889013097052028081215029508263398504841862069574465456786676986335787747013714566345384217819415539525120217416979514746020931622223558782783140938434911032034058049186254040474483304924146378439139507651335651297328398606839531242546749061867050358054111825422154899041357706288668160604882124140024538823055211280414478141771780261219944662938144282353344371479382160614229739110915265315218209426723491703109205608558863379621064488551153997072419138115525919286446845505443053395663954400213572221500126134085044431558384629520188429236998268647029975266677677313324549234451103452652719491121668536256597956252048216629252780535111898438595551795970559663216597508532396697044353103061121139278479620534701715838718539700214198602296185500372770447035786097910509778248726945442550203761812037409491623024270309821361210961327393447127667508072129449293006392161479432501880459042513485824*i1^72 + 323272741979403668288802799376514759460180688896149527117902500986882987421308329508272049933124600408007239751510986225674787745299610621613403846367743714769170661301941797246675232613003282360323979420136842688253234425123156318621437728722132997906513049833070329997664696062112991479142782019068144866474738986303993210673578573419101045584024847836513917855982157591375763340155353132086796130492658762883455034586615938315497568318239623741198959527711823740010871479293607210622072766646846747648557728101392204203158320101401572428760021718650673978929799899021326859556691187496862636277055890228318855146188980952588007085558081106095297384850368930910214404348983593573398582865579924431737564526332803624794291126962593172640552169331460014162421255689953199087701984437408690829402787849385019977842379640947971217293082319716054178187048021205171946716697409633418226915080759197989630688377137814785173592688769320801842401031658790761858759249230992651233612831436465608282084977370466213955046023031289541824424311694559557812460910640096906713135997509124853448963515307689866887646465231993481230110189428560038107902245228559627368978102205286311336187065640759015958114340119222738499334209166310477491125898959901882659937686776805505749852797403613701205951728285373731742399774999160528469568729289055127386676093117894090711391698440023066108121980609644942809073629081915872108012225747875702641358457866373153947021368557922310880185188542760987014748327195215685728318872474632568447769435878898399767830284207047092280063116102906046483275470520632480067406410021549268845814076700906003504827577892207297922103551596452449898964674492587294747357503876980194550093824114553658417409540059214163756024120247680594030209460792386397227184397628798355665263956630205504607528428391912911536523227123785596617726637449988469738758407417801526360031378797986795144948061207142426190035440562654789213121849947626138566220244276520546734633938093877514064161432930159391843177355391732025442740000484467870590069801319634653567676731161981880471162151919634204111428689126435616708622046401809984016282791108609621019052377808249878041521356467416523377246585490274359493034524079039024033108553706443759702358679679295420607139729809052651497480897342665816747460224653417980403205280695201860456503359882432265886838349483009184935257820182056312565989872640359460153593175744077618868442564644052914289033809351049698803883070656471263062990580195685394357546045829617896940445179376073659158351716007180361125369947575006486554327724856245900595725186574930418042536884104581965704758406478247484271676183735231505758762704831107788889155686812983691754709683014108157804260822198411952363769482867461782069286582648075711979297512258872162012341857620632785084137960327177146158677824642933000788180180763663643784310911501221204748598262574014317001786722447138378529776302046856876467375378156652182583386786189939147396678521456953452464628524023544613976445485277182977028227233057884215698013858577345784475927368994883864115883911529921761797103053331306230498309011442893587989734639800094137256650286018152777267116232734467120197655572220436741808533471676313057230166253374261354594534332081533502317212754260207850310013649078286243240082381571925373097714592678687934369885616168781917502419455082939714913089654690013978357253705544040995434547125070660824288963473624513637743075047555486422186130968539365471389514484239051045497424864133196488715094643627171970910155718112260959986484261292786660828509205608505101684049351807441502648096670390707632615499433702803485626919420128735965411312956357124451796879504654079849580030087186872677995621322939110076702390818026263739002368410517265130827579859331944938960880944047757284025755980522249964047560339532021831251035862048306635731052824870025080504894081346647893011358444665657115258937989628742599286684547122470772989363758402188363785306738097801622986903525685833118876827473664924236597288244154510045841771263248895353219318630512534300912606192227171473335472956212092186497513434765723710128508499464018055466546276101789410639249344087042056755080357070693631995417580294757323252406053271387711415987667100781172986143589363397535977521055846741188659189149976972070285263273991212272893725037795290721266080283889814409393856737698559382404577069191352850999848038997242971721315227288395962011993463443078630206254613249729194722493954941146906167986467806910125493956355019465486466091882719083812731048918017509748723877242710030385642475310053430091745378905632639341251526656*i1^73 + 4892767058274541619751563898426785704607814752837507045716027566963543949716142768474263912544886789168348718004799842906434859770259537744375784329129149435033506682616003653621763572954102872519503429149948009822305378176922314114867449835989473113159060268818355080642797640330253643694382841231445706415789258083998807982396083404318909362017395436686327469562658356148325847998446409254754963581137725819355928520123197426398564021893751196791722337211690126182991371266241476532741153300622997702151998721160010535373414348215314976030771229077937645318396239468255309667392440080040445011294162441883192140913191686150254296697506892139292650348335565636299240754880154043375293988117612123596076643656477910860869135919015564197212156635928346178626793422374983184891603719109332998329338421655639432729487893906837203056738721150723878234523208861029572292983244082911132102971871624492170105932655973217061583540594575997100520401590402427824862912954865353682523055250729805223569229577610710888225501510878414579081676369272432483184540795440169427287783147390948672453421392091013824582243708137047136294859069148925257575060129637585704903831461698419392777173505338737296239681695898297950671293788679428224721638721666443449628490922364432657125470505208456827089357762981899881162042289686368128430153973330748815801099181858148900590323403618310106622566193796361087648051249637216495738334219923948620222901820451375149041918052935411945921912165851197021898551712827549630636743674158767043887172824670928037969240137812065627549108853262031825943024699381441722817375340806740699144660447931457855186696539178955654616358626920869276706121041509413405117161674700856217825136813195907913579300400179083786559243879570882247974580531021946076262363409039282906309960847004385528210870644811612605744682273853626693907864148108501353943078589634987692363939178406517659226768493691379928415513318430330880455474987942993488950016640716113129678301445612054548910536354621916019626067826221047556479737948974756670866719519263115064071063639371988862383102496087794664117062630590453085973664964940585927775319401409807481985862661589872361939622074737500332333317946356674526773421188243798281664097721025239533014061403203777894480400632479926779697992033847803344153787284502864196446488418731408114744777350864837640200264455426682183990859737993110544846550984991895962609598093484268055789634708115074657317740172267896757764161769058720829683512148370774789510784520924174835459832487597206163401636289796368975212030853640421464850075168360414139389395660714618222274522307017613183983316578078009449631432876947592088528384955199524737184656532707669581344886827924400766390406431158379266517299896198417179832589829971235390714134396822462296673210810631890379822583503691932543371130170377900097779241552524484629589653576304731122350834565688317014496896687305867130607398996820530959705151405330573527039018404284026274950085746718532081849168079174044630191084728236100568923248190739208947706906052915576537588801894828858529907071052568785961835655445169903557491820871124284556472333963376987477556167760757202796805573810386952216518637293306740438605384739660150934892406151439644291109135306974223241144989063343915569055418042131524210351177655035870663931647578955048920051188385280427989725673327066691461723828715063069379770500110004960715947801987941355113403272466769178039502284556783904594342937127192200323658819970894066472384910014940959951835652792004615091574004601524308450418820223405251580633083475125244780148655250351633044219545238093568948832819916663157180130388767614949263273954572632402369393299670400505042910692870740156316174688638542613820316248168267561580137046169919829977313762263755569475804670250757881592339447394863769509083441255825750367443589288051884739008460926862584322533070536670683890307491491073213480241706463018531609569013077150312327480287626038452297450825311478352026474839943043337983632237512925676273817248963157604854102057134064239063038982038988867721291673170917980874897740247817345642376003436966746521890008761989748935295172633893590258216552269729273528246832956842977941326833939423797395157702678201027064518044754371362882088496795123356122715662099737131955417499950568551389249861324823606411644080069303272039103529647872227386909762074296762950318487814642456605644899083023005447285967067252601840104267647235154934625947682703228484757412641536517356615278650565557575244452391617956661719592666737402866182858562100107048614954006805133078481634744827198073724966099447191699456*i1^74 + 48860416509296985496895623801789990055443323707903214513713795410096461832937803285683456395001165170929796231610029246595527044117557632042309606592307575469361651083003425408386427543402884468755293582101595704181187418335604078211797602145805864041910634093262105775988376825784379767619539832656523591340833959999994951272850489764879144641379935024275977024549801965395077097474926156702214597391749803186833917611405281670774354710871056587313863955097002931709928946701028943724580043311667143394244777339833539722903693161236326205318459360253201205661377979486870455061778058327801071574552095718953497829326912916509723763359090474793548409088841394552953498484608939086328310028846823296896557738670131835558403779746433513725183021481645128140080421907316363614105451164498198769837367948879826858406685311273544431799084519512325176226736923117361552670604990734462338716337487656400131273208996237776112476087883877713338557380817667907051759053205261758189872575114088330559707831773628673588270258847160184092390107638200412650726959923145070614105558462182742932603187262217123388117868762260633302660772590024729224422163666737121008519193148894829502005879219269376646222704976631425908718753305382288976490006105687887409987303370204003968496656319369979170301747060626422612960748845016814136806623895094560889596869481444025979226108547185413295989284689246868696989711761066507918231134588659861348129052356778391506214075115251260701700250319465378516823251840480404714337658169882933275646076828755615683063548228777107297924457566647364209806455899772429954068373527340342710015975536233502118398344898539884107554466033227425938772191397139920088587880879737409521940940218507856637080397191914589628345461222454007922059374685373331451863850491939298693983010242144598644284300762502524881694622886896284857804392274069074799287014226550701831365077339030491599080861088485978269851141956978918156018405035283199846105490924890832870399827265739693970551975909460844513617491375221422920534683040639907258019859903688911999583952711758114033538974449137857250196610562751029719347185418535584964493204120479944638128382560188238359617413148509678554205861924854158012930228336175016141305025428343918658655258461530572420714697466520747913094587093154075356057243663121988862767474400045139986297717329814087895596909328616546190798111678904638642698201557119833914848071067446979287295267425459688041401314828459685766007750973896833941893078153572832595638660512450410046345496458482463213099951684749638067590413008282220573356896220416155611420054169956971597025260813203275252312225764039493690417032572009983391329938260579882437786223522209434961024790410187447301658406691760786539945768084970741093979524771917262865316114347212124806738873101737074526876056576804898107615258824966567249516822501545845596728223037370338421578171333643826071874680519148919736733568460798987487383526903839624521753345420848319614069652612550131741873520068194918309364413004549891750011087551107100352018423459396484737108646013660174542588565788811185633742707921028947151584982235475662910449846013196279472124725090137224261541929011088182068781388330839476410645835901975263370744737517004981695515651490740645421126786930881181605234603609559337546967222267190272180868319992514349100785804389496630677364647461282135743760381980988725004096879421154065250100860028861533487782216212183861702071847728814939139173858868576576214918303759059154301976123272693298588638827052937275325935854163619325520967470575895011612842331430213917196616194527801424312584971035645729638132939148452241795385943827886934817298986426824303281813048013792698812503057334639893485670181721639526930366013269000730324008703915197999546068637840714273783124198138645722764305495099635958048777765966042575183252808173060915206068101053239430019359020756411783700532335777398679476138964410168027369576624786521041124112501485967663692239193945387547278974707278153541251215098033533700272394954346520591602612206693616940627082101672161356318400369561343402733197595557698179480799598324026094814640959822812086339150812662075689987968078343057704182588887092564736289614000316914633359796300425880238689480963602222482691112237140924753818022851396083899067956050996515013872930104564287339649123130732799660337107307410433160244074730569556879553057449224540472876508243553487904878967730048825673520285560788182481716127642523037233639210052275116801324872054546781674393586424348984474146831813621327130263055687792828525660853876563320072871332566645785268340570962987581440*i1^75 + 569388255821875867049792471470206551907468340748383778008724458746907395673252050656930198959921682911589327283261205840346200462627065734616207551261232740496084687760677106438031128917300514675501434002101317631402794874987920656854790486485563416892673704656738250016688424381020726612751575351341131907796748398650659419480013163384940296535611615398115625281313818860260580312206621659742818286744418220696666724363152120957094742982284156881584645917875085678088267503526938301102774757415163795033102390889351519684299357441374283589780055527100249502680813144508318533317837755239692090907723145737691478195976545094277656716928864103097742406652909441253043160920238153612591996351807784165267505409907005989913816077939841970183127068921102801215879192288624119450571530613824489267936505099534558994181573539303134615132351405350973058258348771822473416608306601132334956264359530340711954190570246018134613582469478651061716797788259498002448703572640103291925414818196193727248661760551615715717720326930520087427117968335036819836006366905470224235718647635944586326028209345107555932937592961302536828967731834382310792638518498227856713568376067388339551855897277116853062574293427208156866950682092103723248540653777830836432908052245014289268361712040693283767363014888355273220511822995499998154330133757197530865260822191222129927711512111174524779858817716529408257377452502435550551349410907644928035768642619522175643141143934060372401654293039900779952496591187861677888681367995265997667176404180516715043705863123824318086428803008546692720036571388054937473331317061627377754632023858061171170473075493400120337763777837171733742635173308518023666164721846829341324785729616033536709676491094124083048452365951098708323610536025057256685190882867479312282231282983770494674654977264660675470272109262288942854224746670077357331793019430021914740008434839686093987203020126733706884044101124778221117745613157558268171915663567973284609345182360416135864195038648114641090839608650945140465888125757749863370224463148187109286051171512341016361870868325876006767492891003004768872454419448826361632945277957872048798451491882962296473949096747207105626268012322276480901956672146885664905538581834613006656579695897821088687947567327613400060957183581570005567863580819111446685620445468159453475358790865263965294272701595949169147810666603895499827674907790449555337072351067301004617744247735577530869713349242076119125004414410175491658458977838360291540251844477365753507125204854661849850540661510765677279398045719843128876436992257108073777792651698496425252462295269857229754433559080611509206184451405814017939885541198088670284394766192188831680366903700011100638654988504632413243663030076758243883311757054791535177338161190152015889938351700388742976161756725184802510540515844827285379950061922702243335405814167513095741564292163532262057436696855155090484041268615429708887025860452856740683400947878913402351933530138599829387706968870188987655697806187152754460869164094067390140921220196136637999665469071975085599141841130309172373598272995324245586469910486064389900609345690237303642235083376946765906327686912665359860240761645772786710065438336633667929575327050830178379389195475329289956302741871404066764626028963314421387189726593150366386102173212082413523232299755311323888283035235277541694542341369746097219367049423619248765253121318362966779137890211950836932820610580778216133926706943722070966918420016757671536773985028050117069124393260371000960153911957331394672610621828075166132529563688341405642014061787653663406364653240040790866801095529405391388033822798827500064454351112785641306030953271685534131965030574247905547421108048572695703301541942260206431916510758584760434622624239191855876444146943481879537090243490109490917446902109998881402351696197834732349155200569647754002742675317890878681595392125303861730688660710787797444528037230633006203353158840575431222858058880612334902086895669319675536469383798827100990984148812396401895268561772400997855109515813617339814848315122445427874098850738336942559487330366614596963093007947061568177056936558645983505381628471352219973342957961751167404413536149825365968890813531509088942873518891712403596313094619216621555781535756519553372058751146788871320099747103986079655763572163502212449702518940204839030771174911922095778673356127249108074631811317458087183418340105688919678077803302384125595552072164723441900437728542231228168128711633093800333238591307686376824581145802385337436772874345843116146212879165461992532232687512764935989341716480*i1^76 + 5086433755679278206612240737096178244647522462139529442176726748670397838735971034058628463779626107618662851873461803118386847183197221875825979969988324035162547195995183110156254593317551443596268142305407242366693257660561011468282018562432781928511492738860175111488561622951539173688753658659261870624918417826445408832507584635201233868966990200675756616232619708942423961825687105127357673175649971978695827833020208158091495150579583818218234988114999186574192225335513650072001128721232633975177819206803589707640915280595822724919590291246967314448377632272603096108411290957459491848768056330999100063180429923670263102404402767198669361326764833630966652777764335054387014119543029470601882454181429026683904936784542677425028950020703356762226422109182523084027572215333601136277539458635377547097699862782597217583988312643911051442556938104023907805561760931932840649104152747269639787317971132102607135960405894601139763056093410374541003767990664803056208984167713293118281386992318619088919771367778651418466495568031650523740941756429690253937606975921893399305797405086650633956432434388440057349678823215600142175021324774441553749424977060830622878416995112021756578715028771617913399998513350325470162942118807562814570713471722499467070360040277350947011578294197789755431993235163102262023196485149135307726303204537398544236396596160607237756112433037620732973821034603823297112019270011931961981055514578776517646282208624330699268075653859142642012851056731226706438378127336428459361637777955670304582243280337826217557967660520675269350608665420176810708330862752378949856970127102118698846065060149237547167313167200779398541809344210319761015143939816893816461689511307480097860517772955819868935353562817784724403961994811897033771767855573558313392421786321612751741639931328223222963144613364788479394092680311487844301837954025190107325359892812692733668122006296112640178100738155622939741148103212803325766342546199139050555590431839037171604884856966490091786091387725526115085752158770482997255761393846103707921336743932978521279236607924326984292644430473385318893779820778358162514373092420309753545307869547926996570759488604123646277088504007984508129392095496593220891435681642030666526591743709917784360754847327551282911077826466142229911049176285193844283529402711254820178389470464889448439476730676656742904312015690986091300870061623705623250382280921820073510984907350756383945518230924298545699742584210543896816293710490736817907283174078266359279942950923823456352007650931419731848781729172233147488109600672000302595743683404363147702869909597492309126892907832858390264984945948975907633691662189193054097040125266000837418463554670673720703471029398199166316369591676226819288987261725262279299904867224877977435793820851569957132440588618757439716817746225513062878830150738320163939327188093977055503582435671975612012646299114545061329436651201312341640244765374201355369242413154959078696345652166048290910215724297276015156606438095704009794498694914944467466261696884648148532182254276276069737549323099252697859493691985240672268478190918068654461401370351249656359483309748417920628952172396150786780779792576982134183840836786825538706238674715891146933033092563571443347769637489721541705307894755317139211591056067203923144661265151551873208999505202626941485164672799296802188691795327483764453404839971269860040908661991034961525366739105246010505830343403398658061766091354378154648930801516006406783746515855919122649072504650298061505920899303664983879226636947654566022211645813676927606847473637748835500081005294813986791402951617690138434026564935729885923261659964622928919304779329627630820504707105384705777329472220426868640627635408138544304767743097223126276058548113409457857172177298217462584747882167041687573715564245161829616832132864127882225050135253962135894175999705639259993445835628940733864824110886704263410215909248044263091507514299858631176983209250664398348025880683853823488477002977272676942074879303386870928152152329855021655035149246053753016081400956443379394073371684062170619588248685184161243376053652799971217982451223199069463640055869839222928541264246525884856008198503729398707433073920885913785683054256554189261749130190760587221095259408140953828625167082136668968212201272579326901772764372345031552935074479312621745245610259940571919257606052152956188442314678478645815603875714862325576818701515088491044691554728254850591688938436619483745068209039862578828080188765981998915591096334615925823066545316428501929322419621265707519759852449893269372928*i1^77 + 40760671653452075644447781410615363644387014598795633387476419221461952187320950018224029861156471363949741610041229728776982873595643418055343643623272173587432436363125291928129973585151050940840577957828532123279896646373864326028252077892536157753323403575652380825120217243332429780924332635891111568297793885376203610024717812774069018776939013809585107029178620776469133855190521816044422056203140641588372093627702191748041644283338223588670122945977733809686163301629491134582616705421026830808265926529046450804649495809379368952917363235893091396868785570598087007618027665465369212920145955846685148295469473800930965928021007284000565466787117805100786438136097724837653494167137372715358877265105872082921609159447476659570227794305297094475618319023423774921482125643414569504476418950590736707955720964653867908771072568396326163866410001592223324760900512144409457710210373428675965905350157018831889385116619012302522308551048676176243294142275808330505504258263775045757971447651740690164937867119397720983224785522890315804659353179967537186672078046893694227922999080039424728241916339094703465463644300179622391157371582809197593052591565668259267379274021555115912961464077797553618733575497138788354434051271640622117844260643637120191211701998885684503276441490526599188309622789611074907615890440979745293281152011568873591477736244572643531445725034447681261812457927605342957521162144820636936342679131178751901149200812876416268525495057799913558281841979290240032042218662549558127443519906497156360687334705388334462087200317956722050272801125344949506048473056539410001913024238212558516146557709228227248710501504022999082840522921862296940351153009464187593665278218774903234058154704864375993872328254246227810004181773134934918381569370429679001633606966915024651334353750419904123699197371209244295190774266070670867349227277586550233290229618038451960944258168362678661732325774880078986103592276539104362052401259781578711525810325389127369595194655999373763787326149564305220464979275894319775808806679614325900166833951241666038308485425880990556627587782767203697235980485107848110032520813730123748557612375906665504516671664297423437998460826639145714172986832142241950750601319959172875074434422715676427670901781224574986297706175287457120982351429531567947333699051768133565485974587432974405667940232840116040326750620484989349961389587107786073312591998352091434129033080615383539019730768018847820462851589999964107730426286197958165858651943186275531418475211580347425868003325633678772492339094856189709006356458548059785883852948060182946717190345257686269736100003957565895181635073311773491163660758404148852951140749343553351737876153997318911915666515394038813144925010059275011479442665871406100238907725763214762125423056578018644080962540147151188221782642488853552011006406024377793800546478520807643410542424904925086013572462139781528076011700730727983733893877768029252360935352382606877418105918335375551091400484134614208716209888981610723875793790520690090626179618163466347151560510527525052773894383079932958180460023037270971145525655448816746062693771175920799149958797734496980226617873085431618485539956747755491584477237132036847549005154807855380806690580659345251725106643380294845561925634104429715584303331143702315418483160671221402788120770182208942560659009323155845760969497669682975940176553420864050126639454854384863431254437440223379143740684643578891373688895970876972356228309823126899103531875959276018960619424542114625629758481022327665949730694509652027564515922258932711833524545591445414265636787866694139771083774067184999128339085869354983377643237352497515129868441450006443418080869039675813950807971978229876094975219507184847628087444083883622368640539738997343312062713050875408267529416119568839506745016612265863333844323744681519595012289101755523000922073776893978629920711079384451369785009004704640322513525348031670658967746180779261203137434642803009176674274196090608106604091433595560344912727836735314461366263286981410278723592267315892991542356021732923600663432566421974921502824196195355795802732821030436700331133858897861344701526507847074381205942938068406860654974189011626590461093698052416857319422432964733338507528095995240145724567546359650007870364414323897530828198790944743362470776446734173453851759232703335325816171052221737503734174640729474180119166425742935036605925770500254917512056915991232923218634137467058792277285833134444085224535480597024974031938161468479572302234642267038965651020292199627940516480039150637232463217315282944*i1^78 + 327134662999805507173784166363619303080680672521113145698210251520668501108720342268504329803097169713548719754923223580610977806456645028467322649501981927044793852582631499509207338878145156304058130124802292986045361722724416194756674890192832123335139369755556917675696817546989776920859057004680399345938800478500370298966265709461928800055441277420670977111841359939470568283834102678814856139208873348168750887127993009288607792555381931512476930074985553312254403121027124383180949968204232282014254349700958041446758522481220366208597640743494916114595748874137920924054697283341326943180079135852885506681698902256102230716672405090229369414593835573076920048476562138142290828264483713070804862275466046804403366079071696585999963277464322991682130510898312967700268662333418811712140629668120033390372437917488779298478436137268011893297179345949646005868479762725660022857664636746199102325475320017479312391516489950320999597488117870174395449936986204248772520854761312130277275247790461925125344924680800625307150625924033526754379616022701367406684077777529689490386359526525214964879763499168698718910472352369601379437413548533208330826143068951846357878551128293551768500273878456946932024964979492880543784492643933730329501284092855218670210196383499358252891711491358915499025445349049369533333806307076782596585709190720673331654116934211458729822838388446803970964705814351421867788312736560563197012963864948578323033007502891996749944472035993601599738229266693064273478668984314366561103458111269100580149954803806268069973910841113684636899863608287407865323393471237375170846087376715139737633314100120560982394219572545421279314234751466952100883797439336858722011046760920427360501502008158011356340871370007589458312080071733103893580413854775882757739897661478289794603517514198272400604734941933828621625148397001982428528145240118062731651209026882048064890144307233839395676255511578280500150022008910150219432015538527173046519567232191036495478018318525532964709289253143333216195637631213590549513416042748649103060385321777972170682002370657723981589478733129219262080330756737824600468900026144981411734300104244836594972454473556027720733496363376533182310939804187752843478721595603897353825267920849769885015878648037687182287094828495662127408658429521175331842124422108107982910858863068239524885132720370292612817376178545719317984877054681372742970459944869996343933574703414482071812773067140394971764893096915642870145565238798227410489592641865760140091496544950778566841527207457742847983355165939805281275244702694959127655540226838227555999070946074418331899465536102486364992967293084839932157091831332208824785540409722402744417033459992195438159366453357803192090823438986225156386881507654766777604808145058671224646647354485533755584797442440850236536457332527528777392595799105727347425741163366842176720970774021978064639504234368756126707126229934013901466849009698933151706077586572174616632420519509856427411820647062526689820420367635270344540793498537799588491851907926140238856972056524676921309706007397401277326935915106579202932272740053795930172178220929050426314902264729618633560170042456528963003707145078754784978467582413586758334369552695576719463009902679788371641406185619712336261416679124837553204532427500940074442428850453591808692121280990240964627625549112633546873098937133768589107549225710591406513988008846121888952466617109673821907890649562435018070353236699296750619894193414028441375478304752574312527847325829655392682989235873908997136032766106449413100890293841641070420471954702176922268067937343196547581642011000870756750909432056867618215988155126514663693698995266804407607227474038194064509565480178491976119152220365621999641909242274161765986458063983639368721600777502949993671994089924638063243851630405140386674835677407177560441258079899400631895852013576012100018561722437033558110512361429110645565850553113452155123384863146047871161332631516990558928447891782436105142977787466750118854100615646145238658459093929966031893174231093177206165603884572761489234078039299979317927154836605564493521098058239791304718854432921181502450816765877276124121749197447823978256398252774833373879766068480034035995497805437358395676027143709324349650735850889450295639049814125026750343163351017369275116428872354342599089997142332519636390886300683366297595436880676311850500725225847761992601863137795457451283337596824178401426196182899667774431388502034758352664927146299503285645967792097898497346885701437008418099772439997559818464326085170281190039561961472*i1^79 + 2678912728247389369310664478121199002490817461658650846248263241620765619940389875755103198108409738918781956791605095805690630646723703159356037255230180228271127377203295610401242788442702029389008544017413290645396134705387462334452824877974282314275245790579641630033803257096135887368467746288209357987212575975381966496942565239807954823966285292340780076582778505761818137315610581826000505768475631290683741844355520970523823302889347513597904928869475123542349774503417781553932374369485832316222756200837126280424055839901796793774631861690207539545383582402075426447035317513878462006414152631012467467138881680722720812580437555392046898069080562942142748875279658135735177693189177038015961897268653045346147343310395480531172581795307984288395587823045795159639749185305566988575955818669969287015630606450664243068164667908664415992988312732583593167545348250235633178170363102444885654322383401683363967634096158983530638369036762224319051792361564863507936409588194549932080070136900769370152183488169454180909412839482376282462348524199019813090460748008648814212903978832006284651826931682975121030107805820683412202256344453364899409487977528177924150668959737119627169784321528891555835455446521220767857849536171042812235675578946297101029257485977460122729978119863493088538825419427446690070646504487422989872080165408232768278582007934486295909229954300513056152333803317343857242277125365115117608342422337953377110953350321592694947878636134307651624190582050520981306874863073688316122301990611382206120728751235256366625494522667797414963652828950928131866314823660171426376999021528887844401432424347414785267336153922902323403612248237147141568326645322263737926021421779488985442999952790506499160445865296479189266896117555137245634909461399800062128712804026216834442169460808169794898429684227107086585507962706695064024274875386419431764416729469351570862590056930947880803971249821427450403918625073710282257058464771981706192045208291609641554635000222770905974932688243228498223496696688259337489794191710759272846174328537208587707883764809462253347844558003070882683044662049185176575542516541523890650040586168563487648669728398632283412862344602317996532181363621164737838516267426373313788312790710288095074773678816514239939240584180454792235444527026432406476516665037911361890123797673649149597613398804886644343209092209657441056250454520795025631559601177701864935650140587459045678841246498446615782040206129678272741266589280169572664209978692297981549135857615495413992855577751875632844413131775214422160665494479563413765756564023461010267508624627315805925907990170745907459640751286078941541185117526328102529413889698070832344683278776864873991907654236271329794305128877240274045764814775788850607963951626180904432605732019628203435598403268357307427526012678521618852755321908496761521953842105545272738825637120708855513053338805485327228185339674413183920271180590938521003144648407988364277772182028443575040321818857572730922481086839652477333533137321933272911547489379744036727476340048743835139906419659667549192418990070742633181742715265043224792502875034795371568747791391189671077039332360777461774374830892285420960528640214971952540531783743088146761541651428038102650628922604623533455329897292772628076032415862498826192387342347731247631420133627893665286207439801338993608903516263171360913680528401488050428314612835194431163765490438882635608059370425383515963614201731355469192439243621394615834304631692265370674395401225162705522780682437812912063420914201959034686839076242495897666082404816308945986191918698350503024971902575756768581245465496002381547660159720712005610320427479012803575430092835623995086277721825411070717656003487959790739892731038437480664623692776888094603436333580843752961203128413418520171366437269419670558641955986027677282915028866742729815994045885519125812913812134423816018476949778451655588339595626842082224672302906777870000459618592423015081369622197112524024021327400527183805036808454682744264196637848328915805487725133711737692058825937751840332950461841182000834180165618441127911474867758493337539675305838369996953365625093778868444574474617224850681255714473123859626015820918945503428997511739150829527831577239854183817022210180816273508154452774955998180999542574174070895675214410779638368767530537447071944368585141668535018214462616531189729653892444872475664742074736096284979375867133525823310153502678083566361009506600345989067207872402494781634789450619672430725025259970543895411407866316529831808126837856842791425933312*i1^80 + 21425707280739888714846761473097968309255163179879135064005873103226129968307039649605740168394434307674044742060256477309669700579359349352310214076128416044304321987970635129273611225538282178786892919724491320193817470769820436044551759593975668634989532903091952274716279777437705261437009280184601279607168185183261674536941557196720745954041386168351376161550641226373561651196872400991038824074163175715261904831326162031781457666752884867805477927508815320901202493043848216643788611022512713905253523377160903659400352791232676125421574996107159461080124879113947294825446589234706013510290975287368193009700961875991388066334424049281960901154079320081063474278157952352074326807888142761488575764755195218976997148574151675443422152708675189348644738580311176345458853652171848834735325663174829362016449217145391988907111609660435614835748408885538115701072145939552867259492785977825647447551387748832567644816967325199246309329032081605537763446189313799579482746063067182261643115934211305412318134743505055815545861194981295763182047007829296845165252264504314919296445888796059590235041154438823281801365371821554044771851868487112956363424207645772918866815042070399112831854629210401464914046850074423547914468046756028987648872299624933883135257062418023318617887094537229439006635210768750319299419016063250920625828012535907014631863369672122044386605965863116513068260148865979015414245887667688337792852734466934196073589917336386337312157378390550522833830969528261478150305784198166821827627065619573612808051207689735112330962591531490902991652547557729035308819247450376262751108652355459638732761932549582367748901228174561839133952197493351141801349934744616505608424092516826793547972710540844535260912448649706050121676341409059070057044752857351867609536510421868071716944727826699018822364102753515688981298559784733745903717935395997954596583011328822790071166919132970760501145638794642649940543286908715899895807252126179152146247069959252957606536755606374704975515696844214355018739392795176340788265980994848435996451775785882510497380799050051694364326804329925502262117693979154865638617810856118455080572741429924344145837813254380725338614764708725327026163176311240731006957029361117250798425280383705997237694894789080325326232765823163377621357902351981196850060403705620455810919253100613292138464093959469339232397722361576904121673727101961772590046548831433455147395268062007080348451917894489122857402920861617036204406019372030503932501442599742385300741952754953824851605260651811426404196904282589944188075422163741576158160355878552863292559177901478672115872024733144835996098551346974570967553793207787230682611480366703288677666749911908290175148003062633014297697919588899030582042371246085752424460797998111320778902420302475792476263906606708053769796289631865785263140781573365818224645559434073945464030298938541434797438421306354922441327107411747497298217575589853108351427227930735253339163826072410666995690447002783786844250050769587723997979650278302276045279038637259369297234653918505291442050303871645800958877866518708336173891919007958513273284250371401959763870207341121238897502581096265045572655089222855814288064074975657965008538662054154038837067439387400323821194434251551562790289613230281252487646279710596289731972597067405113055978556231705674447066729906442130124774789221340776813373297970959977611875492616578310468862328462383092906395741436208128371490994380691250382545765370452735774079653633308628215655425893213686560873936659112394842157335799623048752077174185710148396665189358898841943319025638158185328878091498461929045200081510036908772504518311692675583257558080612008401254837012224076555521988248221095347497000833881584895587170132268215487433214449142954510558779914650887924944704353841450323167772078598472216274560409005691103950974043073004822955374800925961723232247471380255874897166312932937785988981755169129052799582162485213895769865318949649793684216628586111497346093357369888239556223193653835597297463585410629318867785934593684763904926448771718304034225898807568348235107022810512886703393524877482569790723690586289673605754770996517463663227777725955164499975302617147889959758038115064417022239486537891991695007567580392673155253852281036764871070185109307980983031302620511449806872291448465730432286503086309502504976895576642360193032851076262352606082794304370171036180070089644676920985901240407294912143102590824039063608633026155934583041683042327473339765285595003944035120640927716581377322555792078769245127548011020288*i1^81 + 156019431964833884423715689336799138612244835958874124254141042563474399405015791178140153500238524241642866750739138402365534501493968901424256927804157431487445598601670481068469807714515387265155829169927724111155533252133131986197111473844156686343337169616310261176844106656368833638666767046280001884661638708166244643079854683414372531184948354656271910825362313671154837794015666568754396994022838217145732580721614255884659400228461789473416140464739613027532962400740267600837009453461480606990150331083161767395946153365777109392774824363565385502521403129312361725764991972137007370144981643746407380906441676757416834326627876592086180423685753409562762187542854796006832648421279015064901288804226533181383877995590584720347482344509256166084393027326453417198911138065011619149166865173677833737335485484403716919923185836957321522779375095742799428125839135168828435713846992161750398990558011493714692424761396765380658752578891239811217552730660236727718075823952030133997812334694861045084004294031600201799625370057308622535425618001595679633734800091845071111354438707753912132684948506493965530060573350082676166142399180545426120787910921814395862666005840409988125435493258972324643047081730367753240629626602142630054866280386058641265366115681425371258125088035333627348341204160225672893065612436902502687556476913999394246455521302563200244156516294403782488506313434397994862992574788431065191417160430633601143765608922563440496788001786982202471401665980016098149415359702944403854334831129785764419953931295948000935758065024262492398658154082921928054642210262310522582332693472276233616065460561167850258115090283312087630445497954715039356590444334594744517519371973696029564177488278069589512970489411959931125470043903337686120903961969484389104527337288629013320170024548160711131625720347371239117229429038541641758579387762834557929475983862226681667241545029829020412407192185035893773878280003279023485454632492601511626964201126088098609388338381957138539457731751146304987962793670044606467850285178409879585993506436157152845229351738287512591867495466202429197643076023247355768190491416838115865128700165257618984760616597640280600240036794023982553274733467589079412266789971653558765675699454333177503761162680994563539403887193417389706348989736978667324238160949419591299036639109887856273824897383368403483184239421093785273007112308129273225407225996324494501281974868185105508544981334499116041161564990164179501721195011677335445975606748492683230584885156633385478441598617231014101225959557461412538085751902577981357064747148944102911840993862556191855446190487673945501476300195294908654593958929912354671837077798367737177136067186537409071463567661045741594267591725297528846444958877237115112549424695501762264868628860357597191086096190958930985069241608960552191378857977220815065571866935783034928547200456139760561958356031213781006283761535528932636995836998037519914135390431787014355430541002975931440253137961368506364713947524618822065050264185704388500521463795079795502768015757726033897188792122254121337659525349252607513308088035796078035409071995451804207893648614048244503074719463236381141886086073485777183370984497711463791061865781599408728826127985020462384274271605150862816164605350343021914594732968754206562785863594147408570879072920443081103363321206062921892827652021356426831174644182610015821032527376309784782923786862260564508725959583563149696897955887073796970881906759964646924635108649046844147718635057388770261914249430558376069171683612027385289225326030576853013593487034688644164884826534380259777104555904438040073986593683939960027808873649021156077155333711353614700311751180503138953141369139737834927566153149199268686506510722443869452505843068326109722886649871797749866278676414008848163390202234914024831251110002451759181316776354856296446250840384895683052328744066580937803966257165306400794781769026860244418201408447906768168606929250235991788138978156293833605239749565506984990102014436077097416278016080957636612920287426490238935311111569174045536654739417900782233456868331819334621716340831684395464239830793892141697151702922187065637359753818752686139247242903630910584656993381744364116927358952083239260703902380687878186295560723900238355108403494513927842441608735167537498860971632913084530447592497451532519553758184062665694622713212521719589974895167848507699956960771920091511676739915417678908524658838140548908194435620206927554774129777511004478432895742071901434853532917714887021164039084582921136858590605213696*i1^82 + 993902533449103539161990688163064235861967008310947324870723064894081152806147407736875090142375262130307170998153601216175227438421581892184515444392425728429114512485910182961388138327669797708275578852074903198164026329088504823527458968885848636519639842642703859042247595900363420953012193022738402922207081526796516042510145734870725877229370961060694766321310004892784768611090234309777419935714183508765560801884992845820880719598652303037589428539089932058878045220231900449800316656311985446557102845329815674979625143225375701363270239127549261659358817303240094721326636127081782689191014193641226521299672620701834692125567005743951606872720338356694156063014704640853544273598551301376331893799313361470972534381354805397262201162763396611875866239045867637484705486017517960362027062876608622787239903880296495597377997627490033250896596696345760228365656648799723318902299752754893146054598262616377770628786387939064734279767838767036751435820486309477495890060181651672597667340127117543970629440437026596478366961729309405316090927712005398112726610372505517561627161280864404777804347857214188293804903926176867431706214862447683722125683206652793625027818318331745344517932679288000286390196240710403420947829603863517538775266704222440550421185889238389781433310367905022475016990592800193729242453245800481359680731803360905873051750530951635860365778002694413869302266696953818040147638832994983614066183421176728325843242389761300673538806261799768220361472356362234260987348018075347383646847666377583314083450803000431124857064626620147976109784011094468269261455600071293732052542424400497086323991770246117043548541015139637411217468622962832100471658020339589070482961005923222503649107543517773559190026908725130574397898822737004983492325346347771507867922770721427475422318741198569451256647523950868950480537056219679382407604162516295361433360292077111048569683738360069514913578841962713119504533959168408749853932739956923699621188316697944962804483575782156795001484190749658152349195491185373820087838001582102698342325139732758806608172595309865215228156728190176165515221492329248325071986762921248205386080471726578989024832382981366531352782671242503473033362073354762531106686647761887996977987355934284223642570843867062399060492814039763077355521799618077742084378347707844861710818975168752925134782889212094573601552648155893966771320072048759949961797099052663024079250653248821303458414511885144022435355168848392855261286794942135554986242805058032806494039389163765763169642051710085790489774478621884951087257801671049380997451903660581143105778249095009099717938463223594539278495188439787516076653789397563717407135225397159416407090923443338399786860913178444119806622997155254790033933371440747853100878698636846847372393531096521090160934617310380595142051815892974194484697802893638173923328126855072273016835620450422373927655863353769891458003631688802699018528089946417399968009982959688464469307685015924417923983686043793518136416608230729792030635277754410868819271859346225429537878298237477474835176874191099122461296832669724902688212775069715004971275059037548280620973530525310414993723903493072307031351608093664201068491280023848951473316419240395576390219944587496266507420163935210184770009939258642627029869164167734113577096298292551699525859475047170070511118914545019449791205347738608075616841358286593360934748245906156711196924431587346864578716008341984347156636289644226391295799252843035594449375850367141088153647652945053720759045662823593591055867083916254829138011651356521920831985719763552996535660308908924129473167624831800714189177745360581170890283868162902031809880859090386982692353566693844118864499581412080141675471753135636866929242413436946758236652457413443715366182707741978866865166831820904235081037929137786346739268165871937609447131719003411198411149036532828421449320748668564911585542533855498146916822091280613644001899927687819738090644242841812931533280483248361006695625703576516694644192109087016464298749887302024496065934979985989155094768251389265296034801830953496203688409297184321378011667922494588952994551651335067144699677017447022279078231285661579464505250940054341362548402230014385520442827204642390645024015449798098534945973522721069592874169103142893625093702320886250728117070334405068946086108065264963398326512489816541212904711783752875694124050572689946071665512295434350745542563590043922047736212937178527105047580197250182550907493176698381882395757756381753343046064283001308074100115757195472157771038720*i1^83 + 5480537083260882201600914245843260420593441645481324843007913264229495598662635645866161413536974231807862561651368115339865489203159245713672204697316026843072564601871386854761461775169891544776229367343077017360056022864443335355255280440437412153739138897727902719533201470485608514520625626721479261016767301530153949971042390212603601802220700743642647902456187979732832746760342634281163309413462822390474172755149608445878377956520177800401262328914561737751075981420185457259463601970758727256297254008946502395670791794113029165749195759298144412796047169723282142454826593949684086244934501865955028349851814431245309422784654194436458726517092488719169356540845178200906844079405378277642101368654678260786456797857445299110759747103666460803306629328854660142605509739016665728526668780194851043205803508358922861180648291943181266998026716599017082635476816127022599975278145903998267862307461354135143681921278117874718970785718475007601562779231923893312799793295585889353485723700057833994335634310226202680189617647569218812142711044089649524151283453399160814029469189331018988923935153180985826636577098261879645154305870387814231231591675991442174841286175225201477039473948025940673334517574159357599617822930651337740842733813533796469963929484423185427056434429256777368772356881593538994730471032455028090601790385561533561619020320229694426201203275031898890144019313534647003997789588311789345868119510998998662075834602669378297403555750184673869313945729955742494181766854049583823079637936251985126820913741590565228446002745109217920470407092336401434849214113779638830634449982601015684722683505474671535373808316484117755652320035626041402886354501631398774353315374689776989235465924488303501507446522057861538893635236581722786401901513391569594024723660840644897102716112837338169223317766471635282793858571793345640431426948391462457469154128586522000729118321315089713123420323674474771772637250459608090305112202019766504971186624831599467705063233324968295258644553599885784522220369941827798020672481687356906809990329888554787207116853065193738552215567265238190832200348529217065685076739485462000703712693348847741180612790913227485162306698727568981706981644750380336017988688503148922577872719651850260548776287540244316181524553281640323759819912642229141948532364813209103822652133842894161859543724768396070052489122719679518114457912463709490213540321335234600787101525966054269371914605204813663864873354780692194505518374791905105031509995420416415339490459790454006072925716561227438889131437881473150215045859550688517903851868717211791070382942969060608216759987472849691034310126672808448378497458408880066329086648298247933758902325171432074380105606739486478190707440967220529557024177029469971292506673192223660635374794640979869578220819422047951840371649237901278193643551447770622927316566405637330218285095180491592172590455766179977131132005993269180352619626642823158555356438852179120138609577243472316962477536428126132935175833158394830445221373235813703114493208504585744751100611299322531865375784816169378882692409071306523761356659326829736191977109177840532481621230978069210543237231790097647367755663383029903726471700851124779428848977243352355971335455996992167968348762272913314253340733628510339066460926800402596425345642380696638413634333899060046187719222459677670436638776723516271272304537250548352196887186964060877020346136868721849864905018339901734434285519253362535595633528972827059265394456614643127577813601828129374964373112085762601138334996898542585119468028332491850375332077189438703428766195664968715281677701980848337060265218261616248790923458741178494930019142871444578150898232435149289643219012101527624921820121760415204818780166476102441228443134972986452502792437280137795463220502909330112524229399171020922575355662397784296057438374316701044008863532254742033112697133487867226244675752270829773209162245882836170694686286918814199232955695361733870464834284870659297569831290119499487775728602202612236928624804197765978292505202687998647104321968868578689412776097350554761960684335326310272164113801905158114001742075688995022948019986599383829239869855665162303400225017469693063439405695528338205466943763335769726167034619282740210098662058624391288324613183785422560467328889712716148273845332055774812491601805594077203175407128154710480134330874235923736016053223005643840045873310905305429483417055729504513805391958012799532388109853105964422917509655793462839414944249307142861165866712509226980351100224592219197145088*i1^84 + 26178247286927380994576023914575294019931686872242723116552940337300532617339918762634286692514894310396484063900088263519205465495025189728739015707762196462784388353243160204668644664373561666931905265504372439095820367397118816071711029127944249546765833583850289521939497161141333962740998889538171628772074752934970629581818712686845091013124503963367696630195819434644078211433182524021846758389487440069759654719533431783575617349829225903278510509953722802867333070500351644028762191327947952941226925102263284128874344628194512171679838226525981128086749356410207564326139033397753375543707016511522567469454119991877162227714449532229660014105520368069378830805352295486275153624562281987211526979942484152634711055207482760568168237910974773727525274772496186552738757304366282510370716520453930962556207773125336889512596891864788463959585126906727683627190870832658240463062398743396616898720373498337387791934931324340853992551556629996273056672202759801322731790698766503031520966748231399734337614070364906996176842825883983908118387059049057633729305648700739663506453563796359653837494038186309532563882769985830713124814460489225446248691185940123938838519658243331483578961057373197046786092449847242479273644283724831544402329699834566347306984961100878532478185959462606476607852769759793638644973850383734232546348792138984595731466138346910704393420824106564984617720220323213980692902582822570402921897915531899156230047374775290841304762544174249225054955309417938468434729923704467204584043285059659624914333925724311581235391336071222078156824130438016972802181601650871824452457090186668934146296815093563863255707417047512565852890092155469082274334152360663805810898738561165242241864931233748280523477288001791468467553657809548564702157660343738766784705305323871301482120794216174092458506980927012519489514914554159508463594996779872267557765518850909273630466039611447950383274930022137058982633063037405850689124717577464308557083347611768815167782741583934638786221920601576551496770205708034955060713435844618907556713426739274114058824387003129605673176925019731263824633918518796368190485857436854337654953719179927588383074920232546885155114594930478636032393481289511092128875511371856375299962369274464865669734952853393849868532044247176024108023269716668973073688414120266663783965290900681454142371279873671632006886555002616200746989681318002985541012450858407828391483969878811604249412187483493055532791274062291662751425815690958628375058757011766511455346063227995101876842079339690579020561252033480350725463010568808467552266030899322632894966547521540807141335885047734437150875641962364118361482625207923598269445730817579908589259934645453556548135139425592891335440830446820321435107602960546885545738124281489970640493884552223953587504065267141455117941459190008736529839051466524959628607395149050950091952560429931377929262240422602586434823115284054419427516135527396079543276014136992599871376954417931294762690413431623972014171738678726708178848372622179112792894604760972047691210451165762206555672818296379429528294496424829365516082336391878632913067630181499823387286729531402128150517823461053266156699985797967974626499272518068986804341279796343943710545286083158499815552505599425277597269873705895979766577822296620234786720397954013526481239368288626536700520100730423732638571425551153753046511034879934922117721069910383480597632078195297901764216692523499955400605829127886226218048374177145808021894837948458955189157055628193052414576379286754022401406381274306856332153617646487071478118351343270278291253412493937978083293306518005364016579088911481632835035449334339278818519997588755290706321196320356408214123204985595487776351902383723405846110496455386110657288519334280970219772581587124345877986319744143257713471388227390473618533318894965981204131263285971084198453613475379224433691055621169063233584655469157842919971289726795803482765986473758672598750211760839407797642264023200372694637916099752284450513232028180596399496260537251644256317214659120144243108747710447765373462340806502569321250904814625740550098398428112520079251717933833666663118545993758346878709870270184398170827205637817206370643568764484884054611771467187376198653661903217814369074662989455439005402794609975988104178580385664129431633716096761296496210535402070405711915962939383699392048385630501156229051656622965358140791262777441119109252909853456091394735210583192505064733286675125164751573610680297822535806144892266979492917643464949322678507781197135872*i1^85 + 108822216416061617277490158065652466585637430663258292414638868037418106347728219042099155025143845218892093054008324146592861965037178851016029622705602987349834496583027373386757371439617630084104423423476179397055611269589493607819713324048939351398968482082727717284063771345688518707366453912485575661932925322907920548030824179856960088262038862356453296122778154313702867854206555779924924431295572159187899500782470504866362611695646031986786019561591299792995759745908894633343267205841427477516653886802761672662006490414302285450039948711419198111909745713357421887399377604727658828282081677477243730032952916564080251116275949568969216817309663195345960205145334485204700806030615449424658379149485507176104595183054106014540206934145849031152673588332854250932868040723249481853613551983568648653850756252189598207555683242282162588889530314214013727655623610111149878795407801959208830798057969100265011887182595540766465429805688490156123050149189729304372266012425759036802639947025494236285303981266914252202608464899895867593341446721461465548287024145961620619062128933661227309471721381260394976403375859550910120140129475422049973819045621414170672725170376727468440004445317870885825599580999806270501143601391272560622122659587498685656942498821188557754051899258953248973582874961887590480653451676453650683039732142306135527338208906393660663071736602342852572138171177815520820850677136456968321670710077906536711494667026630030156503827225539277950600975283792989400220577021910000661595375655865080778417487107944897808955487186538866684692659440281104652177848971300120930455194414977436284920988047414519345505434975283692495500611405480447156533458542882473046322490384274506507690769791315635966956070964988146767791917579636662913309623754968824110249841178935993597316566781140580416121582455713788594811195292827525150561668475426345116109907075561581294559178237354188046744857542560603147018544533115450621296846498467459768687988127113649857877675756544453979421857019246348236044211795109256583419732724450044558667691090458983178628304375713943157832884861335415084872515269577491443882346777731894405554090746911775869264569632850722132602138826808629704638688579163359362521030859526309353236256430538852304967646999015237006674313254048262089912763180680470639119412049535284360947973841038105523384865170251231321701634750980143875051770520350671420829405120215384225007761055548043611590382932211177354117388915274380362391934855063491906776893410422495975380416093725854072297174406938519533618980952409154635629350424911695762103830028113656329088037955191513514937564480608602725076677387031523330329358837202940189545987469407374125082879206116405267657482080384920095231856891145623169762895905990865212015373273231259614480136449922424832618948315748053047598977833336124570496986108832175476097218313154596219142802138066669622260587440398690310849129490204061738546410834245958881548609399407515892472090638314077573008059791469261597149273049964855493245392250794086114714334744116325084227388666284406463208798198845426642477542576558172271965182055087996349548485371742650504569536785454790935683316682413817424143423283683086856833933888684112975736334534273917925481737597890926628780278675309106900178506521319862714795938220210690134309752548654221264826776706069860483009131707641395758982653534180636187883772331838185538090962328217273448293030437674949717540089092388785891899019996278436703648741564388544706166855008996444759311183883634981606216079342195579608655074120857284248946788856206421920628985509041250282718346128369440466932949531018803233087837712701857269365658874011397150556561111411557138700469668375522590660767623207207699989819575300786503219175472569032317288517145924062129783427648314114778604495934016474025338109469061658738901589199700150813501925733924046819194268982215432373190442454406059199895602570443848202061203203474209419864462269210201941007257492468992113285903771884361877477569976221278743204627071730357584076494822251447885185673217292058010073623198790225448102566784259526211062911137733484616396990943867374855964483366679287075350338278531549896255520734412544397773762451498975696888952230207466868890962993478535247124549208377996362638999301860631304386079227887900068854765326093008353799369921445442492156769302707740129465076781383230741203960519416404191571745383446980424921239331935952538647168018546402468028733974618104136770735151313270806612148427802182956252101704954183146917491150794024355670245507072*i1^86 + 394667898111311401740315569468817605136450171601674043052680799647269257445338320915764812928306723180317042374606672426967780221630304716198448253250863972196161901864542715223397855182541796788598936798347615783388297395418171011689538445573388689642235172007721158429762788661002212433529286890118648843976464859812990644024580793736393551624061247310735961658398726617338427577435363395957569781745080722240035987939576480497357490788116036214271889043140353420600177072837596150583641008343091082920302648655397889935898472575885293643220058353314730524212266659470468223820715472179711146288647483816298521490968727012167311288129252046233533555384527200198211737027095293516756569516449662556868361487710664205735912891081772921351988792065744534747716477769982304337248010950620576396946404590902886027325269303469823452058171028436253165122473495720495658295156146377054877270493485702004540383611218137260437482623346517922552820117063541376057524301015091477080640458081114754294490999826869531549207380690187312449132113996442962856887055060697771077100469428450582228362347275892469747954233799596519062358443725161265584363923244950665392362039074864247937338821380629463994744416187249960174054093264070020938897579309196427804435185597900323383139670882863043727356230504707777845620904574024473410775683609312005045122595993032986699189365409788537033978291052587416403266570889780839544278856658880482316028323198546651606223086028741105993733785072558629840331172481656511311183490621185943063402432869927813364115123288651902187256634504199175516707566257719798540013794303439223837498724516598134751895736252867375751343338323475058484814518784806995035150921392120760255561928731567574072650237420824814967428439483554175242326539159385682234999561857400979710925663048888466029383279905703121260086005675776968438576015582978203047887475629292876020344995945862157096605656824790939658707198798630876054101961091504692620588955577746892714705611167182694725155434718413652755926069056347231102252750337798159608217316115865708404062094714493179871090346913921076595528591526886354267309202261643606683851754518239952586612686966096196751326452767313637336161359098937587464194039530442360970458858165227590846938075336790001205620815460588611364246019612876093934112073754801233651164767826809650629663642261966862699839566740919672007737284672077268983212681287352742798588263721073740879322272308381391645928965385491755039327382788760706369016176677666340730340517377528301055419298974618628686860928593658907370786689206268859049514142549637055282025773063201993305615256872094383369689133682842177499708902788286794175084762904392686297327019979694458949437697915042150027959711429304455926569551430595849725048298189459954265723303910442479164356809317196122192131003335237471145071886537179538707594523411132997228907941387562999756680871840639918606883990994450357760799934349789166002765901651293450775366338959616356227775688711490531410008894813912715695473182549108553215993182985071722066533245637691975699649446385727044223482960303559124989390116530033486491119328969246553965972556214174615681235762779431446966937806674398812795540666564539971393185961504732859908314267286987190840877392777170774861696538133782740265222360172794830211522779117816688863746215777359136507749858378109998487360165652707269027953592112892710849467830433922021923832425825854488213825086825245738274541688748248675707943251234124023323858363239079679116264390978560352870333056317007843042483543923871502443151987545853072142539316786330734213940633268119198266975163654599095287393593376573550037154435125260575821741169401876950518793413204473797314856860604971285285513097753959825326910455982197934644595897535361421238312634789194030197905945109073140769450115869173978962862640424708682237544168151798063133923289821890499357799730141403870860127029846015936644508265952218314009833028432365260034606299732741671047588465269154884868890986242483725033592552324470466602309056159758516238904037017558970479248886182367682365298282373733285452432532324841009704590420630722264443453219326197344720318581798391259011787082700862386704182582542181135058468163958584799199451379740200802034605097170958261346327422898057007397807229892266916596230319936936036553692359760060582372347787886397878686175558473172624162662731158655606249127218831623093292480614002667882040167419188058355447057377240946101186576233743622543595007144793076551424261177894188590671312490373485096708198942575710406262915072*i1^87 + 1242501736945480588536213356847237647664074844523200413626783632731005611351353894184274569172896741386720439330240682188568234005297239554901372228207728151116597206270513213605619695797104813099854302696515635313071719132336607251851664065758410079254197904521734062228585481783533149268622699955023153435885157879825581996618978117955688424939851914005620939669994544435883557460684026823548931250394698496256369833016448780444172755890742674084562411872270429115839235675658066706370372386342584689390352237925214953145132220929689163912227612402418715803673497329068105958955885353681014675645688188383629227571330709079520911693529767720865525120320641201048124171484447458188389444199737444910811521938599985778532116830989963530137396270637364413129899063474354833473586519291164157024936329169057719145676793239689052103013967434080694958194652040354332107014429576652286012893950225152598695840103952463031957586003041068051060995215939231912109719517354781747909207603921595679082957772317172068886251596177243832496234139115567410130004229449428273500787259083894087042224219545949309797305629253546870743591101943480020167917762674322704301212946221826853142259861865334334503408434451885071645351030364712015243360728489103615242399415212858157863058014856964994761136206302097636333348704430274515979460586391542001856692258523184610158125959515979681514426700439638972779813458849855526551923207029788049002367002856799098351397962031217059658195324011480308697646790208440149410025855760873744329344336303226421947413638627768732407573507392261997710944859044621713105278104729406691890128908759407256316971437047255329740871422596422806503399452101820914579091833322132261721518418280636828362365507170298493805959114422627974377876627761487721579421148293332488446222806602275761288915897137049477014308009137972822825075218474844933198925684670990996595450892949622749496525257322631517454985399436049820578564026759586699518499210852183732361663531327721922894613051038646753267003162830933227742107976992039014326531267194782908082428785819108640914396175649839404476929245812106188603264882982800956402968710648752909431090798838954007264716222102473644268393788631456733625358237469853474161578063479295615767332561212718332782176158255281047447097733323286190713634818774853597834820273039179434107984801342751850894930979352539786496421297569512181782381467105689634386991210536678375957139694241450437352786432118091871545325988725382340003049283559223677153671355162827600200826279187608524959689546823987926869531559129193532718896465445566084298199713661635449897207947778551530733989724008777783206292576572921159453875222645156290226421522113606567902905679412105846649333800966441317389287491819205326682719915356288764483244834782526440572520845659094697413898510420491164084361378793105104398779170861216818353411334393632885598802109922580864879930642149210500109172005941660489653368061621322739977755986585096133313070089968947272218697736615235578875541596417088436630328121291756415197729402878987901061537596528874672296157712281739261129425461427263098529012571400330779241595493510452870140862477955034938311533860754030525958199221455686477600440916354676045618395775180279015113154183090119989050224285860234433467580865161850991081596779006917641755433341688826090891656374780945254397361443545576119926771920821599617706608044540085584819899506831489264069312369841709317457809166399216312081755915747971628003756374878496935561758943356395327252274881375902718084244963440012317004319747343444539291813747382653628627197835080830561797129225392164045819649454878348983149227699420450870560980076587219484855415798243366092962926011404182227338887312772034217936307285179852255675151436828512272923278669503469701267639852723138169257667596586731721477704702916822702833613327802990925334156346730636285932633471260780989646585739767598565173594703687836163081699655831080674239244107202534590698203499335596266169899605950509021484958036087859172498556923221696543711148245952795915650040663087970983456529650952083422253111786978148568896801611829794563737504706386342136339512587576401884181257424568678351944739426064461232335267309294007455229982279527826853223320420809276072365993060597359774100579823178574081258188062891058875051809174321884329297081406700457015653350457152736140889870949606621641786424094479394211353174400664650130306321233401110861108787796979774002714678724660946175336307499135342467819857547771567327087693666809340805553200270113097211904*i1^88 + 3344301625339915281995394342614557108105613463546398591090559618893877316236492170850461248004211785180475201604253471591598397061575970335604989524300563696016271335208898312973193485493885172084402994644589337866370729516235788710498639922073602192846369812367859827102684592481226229821932986180951734170326132624282443250056761563812631158517763522710913813731384833378373152599640296097517773279165306799363893587279309521451172506253409453445431186051931372737937281676565522667855520880302514770387354243028011341320574740396550146916923462995655432430370398677865388140977619008936070198828091858520446787719333310514284165585252650259181223374464703744567488023160856660196679361824484175429569464046351620235011051807563624596664998087457279661241307928630473713885511434769326185685676584946186829893698223929651659387589566019655007594344183996774144133644142189411886971048414276807418682185138869870284230002759477675393029907672544169455154234087840634131702619011173098447600279927936687706497179015981196830947291868206508824469795673549505651261735374286359849404835517180585389264770819663500436089417390191590254686775052509645249524884577032143171172312420943737820113029824750581887517568273142886174701040728017222392485350077093717159258918555107278704106024906051396513851840882795954895942878795692630573825400532832557290060837511280637712046158135484749044574132579386590553740371710663814842733645909342698033967006105927501797291383492445033192359499979856436610059494024508486892125910342800575425523834245933107079038322143096098667609851004778996733419503746354584366331294176373820881251065531987561940168526483184321935925842204805334319580134802205401209729393077489837383967266365718939984673750321203806335119595647412217068125595856066475575321795618332790763837208075446997516467499735705524444821507719624755862802162593948845451847715033890766668097163141902765954252205389461632694101989821961759591474470480504067209590982896395364422994170160749318710795119271862077019953638733856516378183421858685336076309219612369326026182575622775884336660920116912222595941746294699831917276878113879169888486659339704159423309767307885001589246526338744753863472041634897912150602182813343715199144933476040362959104447075664325208030546572114322123276573904657378879245925403515409059349350316411573672306277497006745231785935701078689347470245880367133400297616997779204306590607848274144433069275600590336459310837729967681722692659907567216940342524156637092746963924405208410774483877652379952144598125252247162713416599320419860571336019555657530592045262915008601674330430889375443786038686309875165466389137309809456562868458834516841140262405725841101555072417690722427254884197175372377945856604944080990707347963232834384813532397082358702310749033484376499569988919152974040696474556927982506519827059602173604186180130968255478327805041520314439568532981597798219703754324233640759045269971447976398279690134923462075422962394066801048237497603241844510017633559196000686175336509007522467886136760305620683810100888495897974465174012075429721287693211312977689202901152323677600371451777439473241457215264235014975660466640185027342552395497010012761081018839671926361499332423537846072419570531773953063632058395457881053039237733534710138007627219635919669952516142121528071646186972331998605913222653523579759143836453341331651960746483477025564977459281342035614430385113261537145661310050651543984090824646796462428524647246574248021872471921775795510445869809566288501453924113397305153607589154497998147234550160195150443696336342999446543434736970355536204736448387544068009217406044041172653831923051241453319382076981855088728627439890297597164410745672736285579821415644316807608455728392636288665610214895393992146605912818991487022321929181551404972677037779513498248750530687250875882913326783221584175588599876218084040217755762941550889285284705086073178607482107000326634460777975094537677062693146594700355180875741176749371956675509639713893425023215079787354607956509310789809246072472615041582181217054836678915369376377636354325676375521337394432702185307241182513422943917792308933955186243535774569389131552415086615657560176107131588069342568606211427094596896707156725113394883886840007527009005747464843680497347269502695225261407677188373434377225005320060285599678019134669041174999777011127120324501721259452315463025250466708778540108938449516674794565283379022430237085234993169727834952339766171564131935710008353792530884489171968*i1^89 + 7478873074472411571044301326595569113615380466313615992070029006839067238896566797078813797262830430885285321612391407505900413244317798848839227096956550210087462261480490875399557452583187156978216861075033264613819300664730327286633827576885984572571395380502161011096647582936611145899433371714981862629004365082946820671743896452066190069453556633967669407496514379636861153634103313808575523938838711453367492135511139972509104268285417918661828380988862134778171407974637454047348850270128116007319743419585531861653819878171643344398164013800124354816097725507044764883294822894127526859082590801583794239644273900208197891147606881761051896490451676697782801693030791215596176375915162849760510126325573358680645798727026023616767039655704521743763921117092588342263552045132362481609904765301100968801009874846976020222099398793182387421677065635661462348039507064216013117760895358558762313607463044954391083341535355894621352303803294895997512367963401693291297752423387693115402972075707096361178033568488323419649101852684437683799560821161018688488379912243237839227995731170009728823920142874871920422756225724093938443050094025947593905414262643762911016389797152096273964385650101730961178229206404576323656431517324676244184301133167101998352158553048838538969235836173126613998578908398582104482285634812931788530678349523146847840253602187151669142449645154708042131285838309054158139403192159958408953879776784935593651807635698192484381961253713779243318166432415698988110436432218387439767903505543058879163531843857103973350415044167921630735883288000361685485338269550953958435550490764186537022664614354161147751792273365176192930539246663104536266942837126994887111415921895847078069952757907462010668088722664370840872209956509422056745488369977452681610025828091487769596692299014804231311408556993129336917270956470342188657563288141676362717901160128462506407271085383878322885955835413086156391908545378938505723164157927652002679266514397545019629769801503124498924295911119758771003907495084563777271668077789344838865396338265170921554737558262951994102134363437742575272261015533886207132874232035817631618741902166162110717047080046098666245534935402088801445968343783013592229768786353746445942212863602470362549572782264250348616901475147012236652693595997795140600702505854046314808292552289913022476714784103231482794506334031232300816693466984943082745101655513769740386781035719988233085280436666704451382837507939958414315132784629661555750721381726120884417459876006151648260555504001268254981451634044870058697320701593856198481597351878510731182796100844170143843090036867980519993056874537170994407271676069011580379070455687224430119197036916111444314285172649505091059817903580843709792535838974258291007752064619393142062546453041473955922412447567890080119669450960111299160619363777396785599924328713703763072386582211576159023845239077336293138234918614444545416569506824372819037875648804103496521948135449454802330234809111360942198130529911659898515070221573733666001615822628884169823826986507397271973634182086624133462957093136035235527721119249621941585758389413687428292884467675347716924299583759114151649331093365431137610276096657522972712056404202583395780471633785049910813942039831280533759278716856050123781353994364668058168105360307932555071670399025343620448108967002135691297739683688738231109193101572718936424271911946918375643077480815394573153931147842486407957529471752942066010263699559700720736570217859720305092509285487306925058763445925798253100835138472502240908724763283377589034576817875194248534668697406275657449508224360950636317816281938047630341115278973811313156353295200771923112135091032558037053592036013214648287252157561797988581928931332464842122948917686494519648784498955689305905330651890614575409552147396167933737889008133828442777267393853961729588203823399977444725591220706999111297958317899448070907592436076251834641723573783521548923439087668046858037040180339152948983961452923699306745703778685070149574122372908995498129809619970942745009786154081367729676900325172073285002629565756813154633736483576076973655689052429803679119747736730357576894701406438310038023234184402988320260034600848570679389304320701830310148117803885426524240153150090141100620796907218473930144855394945866947896905055978710538368693876467456629549836295930851577608777737605190637901689186159737351666096108096680819420061521791991412111494473804512341850745608834888916814014141872602111593155984663472914039515328*i1^90 + 13218591722698638413940907501616314599967628610134101780318473367887313226304129223731799060919731993002567793620927367735559019850035846396521405930437843539836279694878472056674861495579827621406797791927955480265252641993849263408326190035163944958077700532735368208003325118664783116921882933987214139868671879579733386806903178639866622922274960301693341681140662976893926599746095263597508858315698330296135746821965389877592384090076590885967632203934327774057620737029468137115674504212625748417888225898520146987690098365147605915101983552285209169930258075504390738559504048072767839098886523914666769370377602014150290058860245833741772266581345199130213929030803635945731085470836493932867243684808009746326033717829239576368237975673710226889541445625674462665046351982548857962798061235165875004774684470703680927121026470406283127162373837741747371428401438741616772246400409784049021840843591603467619802912905688660471060542765854404128914314212486361315595644808843210455562345744364250367979914183395333433991104041550845853095563527269728452640566943235296569547596893153467576334245996294128055816059339868067023466996427392210138692826122681272121686937809682715201930379193688434003223541096693078777021451899553623749103286980901030914956274605581887820686006695862776417964134462285349828041276746881736171366211933792643389643384660948416459598076741165379911784804851571039414066324294110086814175270983722049766864706968074864466124317790791442597937578535825740171050789139986444927120304234105448420332550404129749051091951560500425004378834146832624864808248293787060751620900506245954485294912017575337234828060483155955981122522123461095714758393318960338203112466463555175205221424460447174946132393593799945502566534101080493220296266528320543213165120428844615995649122871219392440179040844459774883515978670392447296475983356910609278285543003995985242788176019682648650771083742614362297447780623026801755124426221042209889092380012447064283038652642052130367302137589130405615473195196968512269061763557343658033796572042095061549435219291363311436025280825640131216170230678079885561618033614396734204445204187354697270374901731167047278284874731067312206044444828828442746649813813893491118019496216236244116325492210577473552448615449925103348452055260085558347201407432292130409123446848632079379652117816556284054170637534805089583986777656622830837802265696990964137304804474273599455203031888901287348710298770923505385200691049359397982174700152531039755141840336069945782377829066169287259121775093778503839952786733222481262312357702508358663979420503391828899054030005024947737259187447980594697537831705862333035876176130727744951041089865544800522904670606990562441810378644090126444231283878230576599915617715843345704626699150524280299663511117367662014369287820171961637009277415389641330265152967491047586544334649529012865207891883269043467390183441592751439320850125782020600920249166818236216865254797850155715139374142110639797232310728407479690441152360011489615215675615806643834516581659342642675576047846613037411347402003945570661877836009473621520029850870299113032373658944514018588372106932607389185652197790446492008458594902240640773606586955284955934659618354803995014673335219784114031524668636044319509446595673039006547435053103721840813912689453693539943979508327848747904603378430031534382878572056253702862390449237736010590054125284810188696398759328907497107395568314977696170735878996397127662599112240192758053841809764895086222299251695489613655004795015167233203140703944723273205376524745742705718794822691023916710195071902954047793997319116913753934076131842915406345258216897591080200849841224033642550287436194606146698740738145755594959461787829044037176126127338473474787639416862910881855555108951143542692834416196395408085113168312602010608835465975800236125518928699126224973372718095180135220275780887749397067810257175719466134918584946838225195160813502284029556335915893750147471244554432508887141029070897402964125341638373769769135675863774463081743724846576920399174587922990570966144819919441983924988159481565005815419516733033723855332418730957618666817846684043257574559857419042326683839431536910220839588435235188387096975709849784777766579978816746618041880786568808160031642732185696721598527366821356810555714319207892604262319835494563188627700834831458887253615311444008669429633000213035736827066338736597341835099427239774102086706375961768533337108109403073659544568806798193700051013888*i1^91 + 16801824827515583110833710965557168824430766613805859063442427360552305163028538714806553005158000948090848699753114452273126443613893037322245173237487748556841609552882867447810698522706799434873759866804162949461383332680557887060288274765372706559817696904138072932493808159456475809993812284249277946636431696376672336750457492146801489758905801966592059435334661551296640131895957710068812559808363669621475540879920766694157660554830713690014198062437017058100407663574773500590698003819363022770363340622680171349414679574365127818635939867114818871865344010141795711693818401671919884192008702962109977510267107024988785386361277308979418617224627767376454718909531484304953913588568638292661966148590795115116203917772932088579267473326777088192739363725933700546668809037916293602271789260875254538877705944832102617334123643089618548206032245177467639762178628690563420912543618370017527916372418415679617987652715250940865398224819221090488634769844734173965618255809575010298152005912814735528762075611141888696322494618653988418153833890795460383209015452887350244607141444778018750040299210773179500165138767639016949549441635913122213362813803060431684521539204972761840093953740437151361608932785427073555000600874357679294381020909624453330533260193710797404055885604634645276796404583281476701144083637658327298069097537177632639429064385722890575693967572917180534879057970300847672532743170620443795440007420787887334012992005094435646721782068530765861187448876250570661077110130030186467194308931979419617648953991074112372931910640517709209498816794703988077052130256581255329748941992447694662185527272241212154458320660814705940658254438467685939263495743116139454468077493883810295864103239003042234194908371314788071634697300151877068536185961789570709563424545592706431110982299975164377538357869690170483078140360845718770999813795569161876045940699434790780154170902867503083303993306696610306535566916102445226576190255520256282543174144908669028177604021410963622848666157991732267919534647910165725623230269737559334690104240066112782985960287195017436309626745557093646175323128779872992411201482215463164051113866231583777006423128162314173225205537482880093639195743209781554797350010965988700508045388868881182970311390875482860401110001848347745164870230691467731870937700807292074552398390643199841635472922852832934054050840589004529495315858893904185527090378768390340931372033091793347014478445462623340991499891553567403349432194740772868607566303379594870106006334607149397673987355083415298739455740646145052025535465127197664342406567293745260641486011323357312793716297243281751347651428743227671234798219752284632017469841531872052630846336580876068300683624822401199324716561835268312158259216950470676916164294029346764747929458949369383542486494090316428154743747183344351918536593214709260078282957881225938534853237111866501164919319656022193488926933482957359299362222164334103173429290755261425748294057224427953803434669039815364360319749019663597324716089751181923804846192011919289072845225463917309627331212253050710014415358046744797365623550904561943967249359106970384911066106565072041913760855583307656635251100237702623039065359430949464671225514566384765920688462491620378493550350522840220214274437285353988892158222771731954628391101934110228638846461962615946880300132063730260715330344761784132688260415765383388300930685065113784036835440091301152601411202430566207107619941343288736149966903998739412665828446190210766147731770303821575394806278511102003983052346738612877033507595318091304935351840680725398924005617122873294731740135390032166959703687234088410608612099488117169575760502977625696232445874620910206214811319910699237609850869518375000290135307228810638113893490829031818417777717443718610552682086530749401065306729192510240968378416886718202440413920067628753602892622572267889984096128763605079743454004780630091601575629060265031055637970328770373379060856911708545528210848774605131615801413736446378351073277243659744344502941731668409230963879429377511038794206203604649260460094279687947602689906001823482368757201219232432614236751867558858467918233124808571842021588600939694363946175696413174456526732204592152023044686159401732620645906825648133370524514360452225779013695352411690482821299682844666064670673202452528339043588606619155308996088211566765983922567052901487707428232099717423226156638488277318336914596630326593003133215040820575342528915322638450550990930895579748478535992663443*i1^92 + 11950471072665702022382202811238135003731330943226769448874818456272213829923318688302812189821441745824829897227924812146055205577697365691350503064700516380551031593764540517751303959834799387315972451945390584731399408133331572268302290538702001743934090280674288145974254256772243633151814902373367201835271776377441381419315018054618026623855269187001922094709215015755879133931961903920471891312932796097169997341919541511195948290293807846296198815467610891159788051045442262431525394752334580847325594592120615225111680340216684834739099120749765800044415798507044301525389155321146819723782528653355715213932765605409167302169807907011674485199676891197853092371833717421262843338459660953359816052000318743245903454795575923369088654849251512614344535177479091256803225684987334530797668157386032233657845322091796295865993226801435614168439118830678964874000030078547586833024236492087653486785458536550636186510743014628747209517270452335722735597577828298557821853870841759621383447182386782662615500962612684538119339390123603845196097740444570576354910809207997477580605020318984108857601684407334279547985557848412765987979707992170960059080934823681135236257155781768631933642770783517697080259580545029563955075998688044965475554381407256576379179289238424022687182620194622292516029573550991316863537900931403080755297060354987264633769140278686171689421325821946130515725456406777640033739925857673158352127899788708233462526398664368094507567795981065110453074804924106582858698469161391914742338280835961930714543340239758331397169662528743976606847059613648983665007814978371646363144222416399972162763284003201486096580846196026607012798407042204670484265526446939209639419729305585687536124397791216522639262725087442506943627890367388374590318648645112294864350932886536057485278761603354630628457240286657091521909395296238457376649584801465700416777696646471677038675928862125303408875915901729256664353718716390977317697009905898541113471286287016949182655584658138075748806091577521459189820780375767899894270985498673366886317029455074551246425856768443444820869207342987387969692562129282477038972778433970644138693577856192736171412542525475992432309016437364457473137490565678402177978724812542484018938268989729537317845815688417409417038313788002279663917638922558539923255909494787015959339727931505944712348147071680757018732868821950202927802441895169829505217452443265912835029427223470158180400286038526319111851494121777791809667700211150918069743819093561038898151730024883446588312901428157170027097254552051525112392241167393568433330350351472236148540516697878760976490337114540378774800007729423535241107465392564085611312362732579416467754631585150978993484068027002514515367942409401675802958803922420089620559510311636277101885398447473423355093877941149539173284784026261317706810560466139026910089198532014129143618789332588780300468067197048760848883882789853288552674847211890089891553813550471495504969296362664741320855104724746850129962467677155973380721601186667915227300300757218905367121889837251289180180032239126155314295067866040134337803759178124548704148188621823353999162993682897038765142541445411600700322200800279841438252822717969630387209016711260702468744328904207000980828133184156533837871609913276137918621398778835028385345948507109059245069915169757075117972717000297203552842602871449803118903055672326749499403874907457161310745033229467645644065157540656096754988475359476774144252458394442853864847977813289287198001820365788101504845006635258417582307553561893019533680142608077526530854673907796621694770140202726179940898272638670137296222783231945483767243748373578593853729349505083265198389415796219314078715043577521307753472180863822023592067032670609420846617641076946287395987403684073690147886771463762654133203766224227060306616120741429148819409104846026049351794545697095316893829866791194704195400057433123295768447062351869649714727103380678492684257552307315933469101504434616421525539490816261369991399202667299209450449271818334896241672378670823755850171861104560863197132026561748273920333031873072337185441947376966487637739337007708882902389061506206093075365347644546755134178203151882453453297358029957799766692429747197230130226596860083303254355333456170810864416533024910230876563301972887486222838156879705230294140800343607493797142075892070899510574258527348666441682599231209588230290356932112927807362182746314807737792547395991310871146287913139981889370989634496384180786956*i1^93 + -1460337311526743776380966176703722978855719532210706879011748790061351467535526004808452336082613009654031781439670527455436435983961524935592645576728346006896988204101467946232597626434469831435435178976502888588594063330498930002037669933232018374723129132896207770255788203702537110976913715857764981311950351621523905040617705266315564985218107415363896217575607745199633895937121170627560528597208804147661417641823513479665998628842248369125041487565470348059373750683050258150679515907902865439246270739970830647621508590826426925502986696622351118533173544445191620578443179625104111558551862572772863677724646756998136028377160300328677002540127039730414316079757519515676960167810415003638322385811088830402473061150523847119427947845395863979053810908004746396353563754030696254362821046134710115055867569279800073599065888210740096259847629679596681815248696095641389723236639195884061904094954644880862451210452653356537232879489618703533256588230032984493798439604777895848168489302364559968642052024133260340134332831445864237381878206931194053339887504209256935643987567209994938426908161839237095825626029317942014743777264774546539231940212631160964822937042186778669945711978171475574429808217102498527532723988532510461075931947205604952983671811910115391003888665719595746492033759832630369624772938972084478344855563021145893293599698568390170049089267432308126034224538526322762232114170506086891077168792497605607882728088919882022790140584823810929734967423321375229929175566817082169653196662996125347872787390765471417186342193128836753320365310263298064489466664777362193398050006369032536929967375024677652599692495691168675935310904978225445771059057615045776927701743995885222269208959699279479286381762755515749826858960152381775641919071137718928205094643307570515701099373623279957846438106387913375750121079810898145327661007080037264412536103850866639439161253199949999750408608504954455694283250270859530927630742147094102154071088317562475332864349564818064186806943241900132886603395799935475651414812465961510039602555705506360779803298861565453825966422489188173957479765729651121186863221014457236844102911040178853847322774068564626485523926654845602076972239914565580450551041421537984677625936598121977645729102438473861073806961221991354592427170017106308596507033097724146146113987935628626656937288916905857752005255795968392941740505232064352252912537385103403796522515013083192911943829083301904826786452918348829362911875965982079113327413789892466910538776122149580943777173762042407038259428177604140876243994711580262418703191508729351181128700881830895347713736514767977716788920630101974468469413709796304340097393363375595466320797311524767559956927367676228980459990100227481362500410252624438572607250293903307481259328036622021485589210979385282121701772609486358505398465945540667291650685364320778097248163628602634255263668097272524333867708735802794515682091337578396960567297900701501012850234506825574249669094643291333922779027603156134652222759878243778303458070424499276892768112216794548783407495354396858461303087075598669016901304382156524005438690916230830684747929117580002314063140358518008418841145108402536095439054723387872880331934632879285012985121950212319278274107456870722038230910918910464873449098025793858763358021716071143674093385995059509763926651466045990327212064925707989138753157124924648817379795582410852522036621791560224569195007796403934670556499726652718885485004044914473822223902985642098173811274289133489471760148474390362581888492471680267781686980841680522694585549849872406908659341466123174514334474593984665814888036287819022237942588916153090546433554094983246229396288872285507649077283846081449538982107069886528197739156361132732795199192989530506581127675610678403630114817612883509998382922680806353647684581981028712504377451013201878572468782868290671717681254627622518028289901803142147514119494673647346597223427925280759914732541760262001329942952963526002721579203339583673047683234633141579840272096875221445377588508921743576096912197564863437280094920023634129898590576709653615157871864537146183871113889145876493634436925338463926919760624355371074841630423678735675913850200369533440117423000426197609932823062230498431428143068603448467494973419913280754132413211220896181208692323596756273049876808252569849112583731403508266673036579411596775116353590997517770257872191047402921362901911511181587897552653940967420052469253654711007005389266139191766560*i1^94 + -9233718828454878994783733787994384541306898682704802985378032950191213390876066424292944409026786644334076672588491622998157917873102749836856442394227475286496075582717729025151617034978993248645935555085785864217899872688665375417758281600424608184136591044392160139677920560248272094582515636763916527516339646949842054019449143056286235435642023051651871898143682589547832766121947407055174241208817299962608864593968393036545114470928952516815852943154068544245614405919317291932170943536488739144498735336567750809997334601658333906272869334568883608426513893153564311110281055993024508983551703389798733268771160989479602335966583632943936550857014917566699431318845774018107425471356639765134323227730509208096887816315561905805849553806179367116438599915930512659490743266189026701420556824908968813666154982405545084533874969947416514766851434050061864439946952048561327604758991104841926256234372750993438861806073157150543374813525425190551278487841184026879136874599065838792908262496691360965596705672187975165630654062969122876035901644893155381484190979302491130803715341900208843987558790393507199689972150649695825279863996021630436516440552974731978116553739609058361424057672789089833241207909209079701726482442543463613831046280968740435680205382887650980348335766242709036921163624844779545968335207276518199456135119040221967633766970552852833242709504556678423635957278316471015748345607057210481463839987849290973962316953781033955594761900602830268162989784629640423601548453253163960202205810119147917229832806825080300853580270684878337147066494343012275201827511723038854134775129562004705695657518203207089427896890101195650790789343578595400486061091618217287254422500006308032831950464330173558398606675028762109863258813341300465691807247750913517842064239056620115361626228306572863527645039741507854681387432664489507395664249168277657690980959666100942151027462818386492521146881313422801956293998846985810508024201444820648418674136762616126192121269148235154010087360943912462867740825230138537866530708828911748487577372849364116713271834735698297129436169022137893968526904149573910768410124737785975171519544036447191978117819148010522006743761768293210649642680350563797808852865688633812054357805481607793070039244391389581468957393116866129774316652988241390852123927086603515947396217045658629963025828333704163241269729856102318449187573344323842472966589696568920189917259937062014893262673897625742015971438931854412031493516567641553913802145693768886736831489690542856784028105883399355279835396607264379251199103833333074131775782494248139924107370949153044912136363844002506131553919256852489128944833963656541535565392827471198137123223258064064185863124831435974712767007891080070490422437047262072336974435078339348250935453683853780037633298161124774637545444322312022941783078918768444965346780526173620652948185652838968544100265934789406173935594939830203484224093896727501810595006560100183062835527760303286042371498333901596819457518197225745167042073825338975981355294700376031789902837463015656923869333002627549479814355620215342620474467513362885832028379745659249313918432905974294049545099295034248914397834219316682140875077689068882140483452098438626567413809777967072380725334457922221745327632326446707788440679480496858394589274101250592104388386158704170913602093967053222660422471027935967280689399839669578381353354346514049886032917809940955975626874947767165290239895372899720353936510167244114671510882376582034690243587224649013104427636638883372404292148144337063378316036545442884560073873108551839870687001683549077407295387258147003715348615777491534066683120486082767393388065263259908780178379169259588020398594664875756509636813013729450550414570020333391434094526639983770870407147039631054614209066807275806548498812921333987719927263044207095399392229003214217006433673866234438490590902972465654800732278504332520166113561950861045211694587366282069423358922163552216332756702181709430612510697637790151372892758505083833025824192475398461617968786594969354228765199242683658203294038147139335874905829411115052619932735727882818851521130374504377488041589285222336542197103553446479478933339151777803669630878251982810410195310287529623219719662031292814370626569361550948331577814600317656139178465540701653377017891982806178375871942586912428114996461024022118881890711032151671056312322626717853690187832040441451383370220513636446938932653301747606548851034916069342316727360608512*i1^95 + 2113432062549938939858406763466644698483299902821939739718992505195400571076313101168886940957046183061242750117028712350191522864567594196659892565999167324099530130564988005602405841180669295560967244162142508259072180529815465203298620086973087909126772115518838035012228796070169415975345534074445572628149370481205582536316937868297441399387289040326938882673542645413478383029789110210258304706972663906208047800927292721117229303788764191742910345676490884759076069805563461283455008726090694341771706591898552881095514269569717095076086186133493873767990126867270102205011299864050455764151110608730704994808762882805457206382440039524378247851048546963341119494410288691583129328826623641453009304844631224375992562197574078652923649539847508107529082075333106472935238386610464057695437998571825779556703353293141238163701291085415692130556882133032734636326845894506014160579631792466150446221794948253776188490477187877241205854796284232110010226767365992436844515979426227982394433471283219351811276476730640770150464788087878028673054347734734907855556160184546719838857915223598204432040089883703803926417611453920649369716762002869836852909349775049168874556590961868352685206128795254480838115604166861690354547751519211906977422871590138015973285245074199128314485672719894832171660729618400064507122027477838760657385885208601284531907620200156060502108747580155438008663193327680630478683613555528820882968826667027515210015045712324064452808231224690282727277526615432373348396326344702669722907458209442421528940753794120313675005141006632783577974496874693741060791943411146001524485990575284211976288810858968636058800711610671082575799070603872040290928745628322811238971328769063369706335844014826653423948106115385322808353070146821749644520240159669252304295971476544009054929786733856181569013421135328137628993245976591346783712334880322626757207484984609607444773093117452545863080897381299802806047622554727474318687482907276193970500149702827794837964801167943898721071722123140415482204595400824301079384338514335530393327992517060479387558109193301137549634215090777509462473446171202248897761448013459243625034246790089559714724237957709184263506350904021412426824838951322764963995996706157623564680934837442615223212361177297927011648281119399630299655960047437843379335095378883541882852678808909396548574695585663776353996360965956834257724377507831646655689742920131450686677594517898350869779511034455564734472899495638123516111518381780492092750143047955425307213013840332230192365391247562936396653792388775963985209755435426929583535944884010068201597587553782353234550592349813338548760615926816034003911817240309899525404304041406534923471928613950498499339249260565545401992895540626129097769484877519591327090912100774756525187031196133614979398784706847500950716548568416647974006569694660692791294409122659129080046767590710954731570853058868101711460339837120675023910927919497681757127245235954946747309667919723832596913787431219869208160202140913631437424880944066593718137223680047689159788886958476532264998926913721420878737820586017703114087055843030252873086079661017975560421838704464419436745399295650054122104790434973440723414246979865349174337798447347090878333035748338275003282993894233099914075753121961179709519458835212055637372686368038664370251653214246662651482408041685010113064096474371242735664846566935686611826165968183452287935295272538747717194612436993346765591219757752019029386976713622633069641311151964336389468448940705989146365824665536713384140342083217250385020357599362304991168591394675142688658906333552085548461186938762756324998527160427403277873872087263334425465851676534491752240121356285544371210525862317687639141213720111334733952198659648693748878995698163835733969245741228738221147571546186499439097988318186157707121536839907880231438366969474568110451152254509541479086915606487090213265750822560611277787917232769151517407601472624617330483231444571565342213545937825976838621878599221614467547044585378228810449922977754708720912822835612432476255699774951364927482228150221851606570614912695219848193242255384126286633069082798622590363843015204080522048741949395907703571247969059005963880909774949272457500825003320495975064380871560051336385909465078271622026163076533145219733485956841755777349554564423122193577579257489054185467791283267067326018515537709917819792119703650484782748400023436652687749512974355224915061118341659483166086592689452628248166400*i1^96 + 17020292835868258372435433896491328197851448364662901112729642058553271916016320728814307447082507344066940790292712047990435713986983883132844557706733571638791148212054534913580542715903142537257800653988917620988716444489271559076009030668742922959336221548653308036618223980570573880339127629196236436658550439328955827270409167133350495895230226492599968835956309023279908545833320705938186950759926307014341850688022774576163614158613176404358247252574516524015272548314988549890702123379955795433417178817543883341354315896598164814588262531144974930321630816594800324509115525726415548031412575194316223031330381297068821157235767956701023680660108171818985158382056133329081742608054562448285400831286892119974617457662623433490696065064315176993695100168578411089429210352639864326557987187415528747309333806175181018598256409598312384051652953028171979341114672321728302890761189185199779780853818790666226074983587696452485796850641964687695686798008572925252984179788945459225082999619152981749188619088544361695915402815619714213107873549835149331703684592142749817873817042095290472570697552825175976253120774072157450086266955696764784560836619516546799159067618057790992822786717866963799196756605237724565334643155181249917825147221755094512097638146107170356581208076180410957932380745568599184023235176638852128931900655136265110299979664293331021945350175447870211878508992918841347108592662597448423621102959249495903540446601407212385943635464411443615598685630917677241995014748226087985219452904618857034482686483755113201749946567805764094726147977110643784761807471055993992264174714698374886324148474087929271610451333030010085815568069285535592825376359150081837596352676909838216205018412924533053086179802937171382035258143700870625804795313846428782148024950422971795180467287662692249713113163296784379906161712380801800112324098458334874686440825061928903498173561463428096421935696629994089897652224684518163593510634839845115454839372780971610197856878871862982074994903639458474320155967073111035764135988286954585982420985983407241049442474716813016311443374309102916325339325942990912068462159416405329790314150291993359987695472426609668110597158755880902419040207365851213844870788262701143127366534022060660783689942731345419426410927376775239415029431265807788648325368350590707622877558985965885942323758812894518136421268942814424552592256608593380188804450343993293561347830466313058726475227488898907572195718814810997857724685934026946516119387905228144717483874275460175557497178259747108608972213458055233484916664538248090641616887058226902759399403250398913027479806534268506599946345096811786061228346470107625109270316955076224259388502420954954841828322510301073965845803138005831474603493930671895384227733280953666209567603786309734956413563628957644745599017240929283086964530514744786423640096070744098403363474406318683137241124996440636264692273151196827111977528614749794758747755592663103493659162681890265720985337642717761872847223373567739525405611717169810366354270224871194246679938709807241225771506086022713827605735961062952147198934448496273441864173531226923775162915998026074041721685343922136143380464258718025567402191528854729364431241079895768633115238886518941724628089236514108001239029781393960506107966349552440393695871380416263059870574005258194940020978689473875577817935712408616877620100954359920084323021071625826788467045147635706214751981128740442332160078182509139970842102915804019619396267970124767427290139473398925030493360290492959731977174872851270600027256170523932933353544955827110963356968798689511304064929962291326944324029894412861651979613697441638715524389067421319658586505589245945747311546454841356450354878562246664620825077346049266150038988537515463882258272827300060214745160849436124210529712341051046299008337561897274981616171107367912624770936167579629794611555004402809208224356170929637377956929519638512497881652303276919347822753469230688183787166598822631423312430674683113292223876540878615105914408834991824630271334649869921798323269038705254923161090420577156915649561415023256331822965152590081271560789801531368433924345052643877356351694851035463245335109523192824246707533631339929284314390917435274365449399988990410494763974801078980831449187015308368292334746344695683025770435050072477538914601057612622693840609162958851306356580357356613313361554493997655072407037203190458290948478545894139900790966288978331988698695395750969344*i1^97 + 8042885236771343937977616608630099734200581634694205086723577206094750178862735595119725469100174255217978654298117628039332818115778407393054538661760360627561792895107774147794207281164621339951861436619490735580953390040719850937785868169672824132854227692394037747825463227466223573740985127980874956143959300323106945890629965776721463640052173834321504122403310341117598240799179534481612990528216467793078398203837559663761053799509861190426255862720778715437117325669796968457617129411468628186561625708155901535173950450713995780697706549274190840029019745908145290924217351529079457454545087008362487607534955600923483698721333193160693843708125193826640616254353242084674140947883028658557044378111767256739243133195916718912100598532099182739516134559647008273386754308780255051473366392469817224826506766746073004287333410359254146064478946080885523013926323469185984389790182850547456503055084438550776151974465578513212911600442648686122963770689255638835068174624830513542396102438633600609267130919687889257094003500410169084129989641992120955682375450094755547327593975745797856706706043792320045355404123731464715022595304562996584299344226852491992455740028073206259538275760655853407191114779465711932009447713233256724912384229891828919281890081380526101752352268408942336664971399830052309523625513222867427534392880927554009383541292706594794573017629490082433550666195843832726729812573162272948865412779476811104273889128513527420848975836473129675426305194570362008167250813329898777790989525048469787214551613321674400562422129012883766586530270396881125337334880486508391654513905506837607724170732204721107489484827184845384401211383422991134046004217633573728790688193696944526160868879748741221897249001161503275039113927704949764945279163029885568669491161643335545473673412165287275393144036678982159234666645963714837377652881836376452473096706843849542675777911898539311620260129888904716635719645002101518581069058555679772091571595637712775767490033910541595064267966821152873699272361888104698359760119540230163921385557680271037786292450880976141733452501974869167097745681344086629526552164047817907957816577402970649189173735856287345570124687103924200201185024379341598880018308859528798047884189956724249813547657828147272436123220326378619741399991293387397563737494792631308259134930505785944700184978364145625258812697314351171584833252008538511180339574194186477835187771154583046093706733802340826319285198738442021513153404447897044120008390789002485907069241233415844787531448647098459899952611792857232225954174177750559179750494199356872565615714509263638631458065619849380147938368534600858940235191700068776662788435457112153089569198447464596215776307313427696863473940451427359016332414506148492394248042820402648964771972916168228220130423524543580317876023985327012328771321646239337987714132927231368944707816302962909816057857061904568034665758657935773692468705642227967373533298794573578423500013141096234396164635450073046168363068260619463684362322794290943207824813140672528447500330766733054721734670500596093908757184509310636673977228841165500996618952829823121383627739442878550765028309908931389207953773784986811835755869211425810577614139275754558242207600471328707141696318311566200704541504846973442410620630413940726026054344226471055236267435838659852582249385858096679647185036258973210034072889259804953162328931096955098284188701410757003727006472674783874610210169716162251164574986212162113132177051804022976298915859223389771496576016634497340073399551851295843325633776439101803115617605241139057003452223223766705949523246908942209482126823912334399047691093583376608023633913900737057928213824162747135272357499277888414711044711652990164112413628567424196827501064795754166987198090775490203189117631396395287768200844806318236620313213844115684031390947234562404451400558303723926135588437081370809149832201368041902703186337304958817490383388426642019359444771331789206033839112989479973865416150768379047127529327818360469236268502546047779914389053080506383293174375718226986804756525217163741474910382410967518316791469724503635287655673125699227684623181927039565356164632613175052962785246524894547025963536677366140961138009489314195748832471639305616231162137114801274006014232729680100724879495026552789637016922463199383088657036989256151300309540925932716213853563697314357475456859642631463322822331345652755351920154476154420515279141650783047010255802204160*i1^98 + -10639148658787340220646273046666733040203298164049913142839479650424750185604077562241817438530781261443740604039696675604196866220510800557789134458539197894907325945275654727728773001069813987901427855286291374669639981299570249866398776812122417955415697840682246291096368297637284483568966595494925627997457571490044681765994304577452629676968333706805311336135223100862901474230515472467106161481371982411807806353604363577470306499179140297746714549702252164354717203115590575291051502676593863217650685087953480647687861622067449111540574532311268691051568897274167472052404838183200660481248968355925025867652096662037336764265703614209750226465479026400951800102539868105220568286676366655534712202528798885954827161348127868238362011002397855654362256834238038317290955021753699515208657901110803087356653365776465308123194523711928807251291744091461049314792703458316056385446737800638339868253807475325761386887212913204307647694444029245857784343234415813832769191859453358985769506195095072881763794413952969326369122420280937619078553005446254018702338476727128943823287446135660805271779698475142372054126013869180778984260872223087903294616630548647649454885468021772949341640735669855404016318533106199128305756247910520338913516027999329675370157810206075783208511776192939235304211354956886277018922358631225537370189593894734051348510665208840393100341918620903162678694677340724901133094997699470767104621365758026538224349126479894214989528590095042813326340774454313659532440091202338537367032455214129021867857704428193774607908920385161374494960865127309973551254049460680099931356987629514456233607184858817307326142743191258406597072245971652508743994259214667366735004188861770304007267268704670396149954635684452026893190856749869136037833108321745729813274249093889110414373090870393605283821266223224438887255016822760226735416002154707999672794660121832903108049958725474519055573161769715384965816706490788244213621487191749090846997451879222272669598681187834099248732466958044883906431141999034393700314797076929154041145274262882728845125679273997061201787554465432262321191825392861142244989443353513724396672091361070858836392600669453794600006089368757450997796371392317931392456726222005854715742047192022919971272006890529109121837782561099878507935255430813488522850846578216115117733151106555621166177297772408161194819786501889382194059625605586825810542044645421656794947145706851124602181145818814080564093087059463513776376455367118148262421960207348413869507599001829578697927028225986806430331555442959986069240789690846013276275958678632012404430722444550486438509568817982396468102916473351290950186769561214583743852738167296457374113203301877330832830373636390723285942552221845086241598437676341113147922922366026935422126376946906084138444170021528888533279742977647986278354084153843902938275081688828596868152411029481339364801774370289593036153343335730933788778783959247074069620484299427164858688209165055143166633529452765846876330482605988140893365203225108993597133610363851916436765120682676308659468551395940235036644913853909487007784031551242657641506925290917780064323514437637867665975721337386032194217186876692624313288379391964879765437117057116026067443327044847917371089412093586163748113492015658802849763618126086904938016137905520887845918817969575078446089948039703602172655484073542714108559013072617369187225758998648044563014374856372161163380307770784190126901667507106289246552010978471380830809848128724711319800395501437209272390064019863342042935248432562944662158134073375844866514474711597830302197739770214233455639360306426678947086914905010108130904799360629271666444984822159098786234324702736114795167726032525631996803765094827977835178399408347405230882560083252392932642346057007245635323868449471154574449025822851148604732764684389143008993692887869183706577856192073188689278334713044133001399549237504648223108255019383266490836223457329271820259766189907105610368709395030738816404945090540832637858031905989427715201308112983845561957414919906793524941801776164866734674901433298383190801724475496809077701842826511499106766582365689619561294780853784522430811997407912603429557236850025389016573351057546262805091038779314671558507560208728411655219712828151986311989424718464742245367375606802506905636590890692041103096267606408631181111883087705619158828936671458801549799571259683920966732212651869574087882719164364608652322388891695736321736704*i1^99 + -4902120194290105574653526625937058272912654494480915881939782718223668788920240165036504931714355206967688191393215415861259756637115426038765565319348470524306894912965046506838871572661148327812618225401899779535566911824462236943618330627519253270679979818502864158641595029918660116423757611409435771356707349144936949388001303704574900135185496124738332178384647322454037512110490691948825159076321383947110446212555231095963967585116829862968900701124171251371361833267476462539822538484295406033990832506428829324882920528651934815427560212961620331005270084917703291829557521639366286987470199629715942649538932128518224252317594754329205340162228786420285191713730077859666936116379302682196738855909973909048368909759047981808067187357042960734897299229554558634153617745753799489509882894015786196037187104302229639667407489376108909227241442144598583878061703619994103509710066183051162408006437359859693454067903979575248277631586032252778086873771670847886062640577298765088806848446402220685631893747357101619226808476284897767490842695757610512873083475669428199508579890127371051206510665108404691361629863903682979729274693199580476443432034084832510231115483196252908101031542748089421877741204574107749733404658025056106383001327693299732995496486852774130011331520737242495971618023611764989897625990512035469481648221416702256759163624798182830993155688455856711232591994432562026775629038625127220856644538556829026630809888678937237453489916181905772463917419468045629078925573549365346509660909163051449512208910516922230182178896875115015418594746144349804876538266982373074783505925249636784851138646513982099260846051440909909891661500688691648735580098478904916320516080244046428120299755926199973387544061654797954162633010276748252612975417259018612607009912663784274163962398207551213853381392554059981353038671436158635972184643293884196369672349198728322679624030037867295354469233557964957475400966055416820169765254977917571625469691471613679004601270000722756259693395936029484766158529892336803609949197502976930327098288575983992657472078585586274161795532059871367236289271117118080759670734361832557375769527903045694556462121969920101465709920024432723404412740417832765134515669544106717114390134328810848553372494893899602963410490893932578821380243413495590659046986883556344564132351169736239055962215435684432001453872131331264140326055290212466144548880085352990307316691391230226912993269364981127801199219197575272196243295491945195161496719293878099423585776578128073268965845533428832527635919809425319150741946713605240399837796826130924552922486796180536269733166045538012870363257124258733555747254768580791843371997455306989246620016676090751606694982724638536918572972127560305553930942964749996207443990494161416139804476438022086596632054603763245513904723153021053567622664584683072197519919475659705743417115556848219028651162774269941485212862308524412635092490354963719447253660036919857205896072253856079582745038020957383514438749133946653898744373971833765001314991415734461483019767387923502853837545048742114473457579012946211118350617245025852911076688671251918197095399244513972494364393791007457783579061617257006955510547035673997646864654210006616135147467214703622762879738640477634809113497515701652835249506822301098256200624864945097905323082114694467588262132575608196404142840292051753384352479156781074702727596325431107117007771237779023563071268734840507326926056324872995628006488959816746882398298353493073120057592649143366259815563973583539790647504435002927793157026472526278843190470556356026397292407005532219131219965408852098711628496709867860469590911796072602972667853957148940048402363571120217674014506893248313896404228781150995752749208485421062250455172627434118306182617787269345185778963543453794756658575626653296844317132560738462223813464631557099924202293872543937501216021063476716087779663188126334629978688836838008619177151651733295099248203914623181958558867939464027443437601909494308037415147610235036222294347321732713261685409813224123015927914937584339662367825267267123327872376059945041054258821744357323439073214489270220302278910129605144411154958592703995700819129938728220386883099802206137525521496762840348199186156294492594929815150235256123497264200180628400207349015781685795811326317941349109046715212776626235782132761266391796015088490606452371832262231054375935695631054920598417908351750911447991779963766410198384640*i1^100 + 7995381660713644075347242533398115580888981647955652704313668348351958040450779545462436377175364240189745920080635435327426984965210101832729191836706792442636486442434614982389376446421074852681458385244593328167087258701802062694912078803343957511976709190377552350265257742381982048252022911000635674674175079963219017526547681758562618088295557118655290248402112009563914745331252751420087295896343156749937250648373441217600905236243771522597014679289021296071697879611392222567757609689260479653872133979802918901111745479924107886919584216023649534083673464770894815766905177443868354643845881133380890236812786718658256450759902152093303648123993794620376490478839619555075440388841115441415719664040632375030638263837017541146638137973324874439173496122964034182188164511162729799924109917628743188514060092658028542816981349340489153118742272285705782101491975512790032144891931653144394757578185122895675536217654232043036769500293548360488975417458351922923725453886242176093828686844123606201855891782822135445997820315099097267891294767822637770063777390509027333405147136984257095328211868299311975740461265347475424375504203936877013250815225171711463081937238880179130490406774028768549767612969670921551444579600228188793679260186338730077106790258423905958910836245712882062793137422733725374265608031679550810511248378773902308273540005844431024164670311611702885670090155033045218591567919975367644081466086668176869084431936336003052792899289442883404552405750345185633718108041360344342141890053040203920227395700473249840119652571307158703987554835046470261756252300677241332374863820513361933508318086737478981834646880082416437650264702599844476956811567662324665307712420008002322289551123052282033728651111237974276083697174639922584756039815795374207020688071086134893738585518642000235592613629087194260584308212819546802317561664897315402390611822311168823234583585663098497570551558962042675730493029895170119025264092147364848801896310223335323094422036073190098103661326179131785681026335324295836158109048785365415417597488876684224137001194073878188851381208173191643415057677314408645275897807220670832106523467930035958254625893286095154445724187202352828646448399215015734364682345586674649636653876281504356769786675091057552821087948197780048621858542033049752716267721456721784382336373104519911593748532367359275185846133779255013958012305882620218727207490307636305333592519761936552460013118902423220637581547108332171985393922568823562670973579829159087288157985240124877550741319988958665539197076553897657742275734597243810885720476643279690674188979670799039516813334138760769683190212154227226109445486466587352776019052863827364060279100144882754150741558406290530442955882140243642413814088917284610635793611346651416465941097080680929519879915171711509708696568516825982532316469139498566894183099622541298134027680414574178628416883603488333322847875574732032612500536955308376066684936673634004969564116197286326864560751489928068659927364151413559705791482230526456510397602790371642166781700424869400817724465243474004630481899265370547671540792557649035616400993570014078087425580901916155388474732275944622953476437548687937222689900266214102122458001288783439925932043118775449184801451296707527900249122384907401728304419337168004040259606129208286306030723130372095087437114544811537145647471021360244208294924520803128766504780492054704101467319753326368964254290672117460812681079696442814306546931572845999437947233437465467958874827117510329329379109098248082752325709160733396756531852161237482608097543551495960423684282039462148377232293705281128512257540925968706480116407917607044681002078176078374072926857991946149299013182094359935878994905714005052486552602022130174735469875495847563463394251457622502578699640785979892148872191135593721296615458189292719222759841962351955842893954994998570149461464216072905510072652854416564436070231709267368780524793219502167668179215504715900786769063913933252667346440707297310966857989361428717139766624680201336053777620803514861839418478543282283820987650651653002462767318939156323279443799518980681080572737413482993993515857010648913671460213465170002961099391648607568554386800925138393897462437853776457619647868939819043714406313004017488859373846111248526192080141570935652551093901765879525964992978301603558395939259614461145559537078825083796357503107878503612226549642144923121942693203165607243928636376481792*i1^101 + 779173017975410565847373338399570500924681046059130650215834082700133138293829887044665498281404274769630050789852305907659414486428781852395806863976807862930317491629642900149204828587289187126792799280230964320755345643171886734922094499801258365439695222943713417588148549370308205055003757083492607409877195603471979808353747142033858325825964969782618247420814306466445521528945486538459532891818988883295966791468336783324505205615071332222591446847854995043663633951145135388272366748674628567474136600020076844490629724390431455786574715241325811635566149454636646807212826522192634796639851735313373126362147904649546762224463649935897671210164689266348676040193187098263736868453049920711774200578597447694965246644201145616513705960208844589043104126939279299278223461694377937523707116523161474099334124804147426579401923968606178648602267590397165926485319165107211190329924838228134061058922782605538310773509151897884733888381579169801461334017688460626736542621084343140147038142080869941738222593756922800345464687213898151956150765317289053972438957369274902915928445588063454804193495779665875110130548265136131726572826483319540308402705120700151851664218145325754928353506075408143394361832684351022679115392859415155918956577734794393682677853162875713715358991163852840691405571560446810462813259890807899459800494631935704204794008364076875871343579569282412384163371778555230340918803020052985748510834103638552922747127160450592708806304032462832974024642545427719042625221835488123849912570083035475169504790382603652626564353497383219540383185499309975155378903975170154301314849682887892118478923560559754832256664910408845686189568753378810674448697679544018434151254818837600749411424629470821414657189568851243807714047361255473125517178601690375639354166032077969745906252311442380548028205902088322784906158646980506161105593076121404607752498418494257088927797229304896300845963511155016005554350371840751035365285470583213625809481808450814915944069402100691437631921165293845240359058564061277173588177098863575974545794425737425445572233455811204755324447723382673451355874191354198094689682870149046016710642999198985026117706407203573169790613234973417313333146705929165517989746603680709402266242922612838070988435421178051095351317230063978077956209747066446984517907571771483436148811402490332939557911452613838040185839263985761927037513977027016730236156039284902239698136818024091077743701988988854551579564482557283515288964099904221739763139036280562536045557905153665527018466016507986959042477275938592038718472166807368032633591672196605766285142639218635062930600696768092603828702914809565923073681359481324209761582704905717481191603797138836607275045396845493502486953068777855206755581125720248972405552987063803317589395711721360736148786740812990266014124632736770423114948812382391776423015276837586336783448273109942244721254725210304009037604551770469301878957087785627268709356631239099972687566198033486544845443380875115742328536393086788528809420367503474708004967744570543286627330651342510941522945525098705973909203283150656354584413312380804086277507781779827535299376201907730808433480176415852519447189139892323113390857135102619769278882005727362283270668895752697650670091975676087650959040437892860257250812384383951636776888436281470109212644194947835686995621554353973214229051932612643048776224160575892618701425261077416107587404755256893919794583832843487030511097431806496243167881275726262133124698919392408443414030748284488823128385949784985093965053862831755893395743490195657187543992648722507079451819517746847553769322470750178494654690029166265867193548244916619087157239154758265991963645406266004686430986582631251408280935550928673764264989337516854908817281309945155618168134979680778178863163603719885434250304993237711868233569985370365161992627940417931238574449623159351852377245158517135479155681877407780653084256566908801373959763605126236451503150191127590508045907651271713758121214470861284168122397031275840966853672985921983079643578474741527874943773776222959418061187664023506283258923595021887746201059574911371805405105751571026828062985149475373955432828024888014204616859818245691255428447312845098984025314801877898236742646507513551694957043428412942115122957405783588766887419119799571909557106622856907914226512977855375413301697260267115258004199592041335759395028931111744774200353454167842716839143533277002632003584*i1^102 + -2953077761058412657881710033555756692695300627411318190893976790684634189069274931557626316451181050074077818591076683959506428384366417199337683498839501541631888535594689333581520294944989255056740236110939866100987307952413444238830924306419174113164149785697439294776098181786057734625256410289637302844261465037796585963739278772136745018937866732139452818060056077084001644496410867821117375091182049225531169638418100587578534080091196043981267551877112837786374325807762354344684635125474493659736486787261450778878682491410243895541011661039218810809296158289529573964676455092750789589219897637195357517344475131851482450836219131201136960524094005448942446700504137073875193084969717705469925887724550875313031214327741868147967231286770092704576314628014165180962744726944804037742044421944798559125998113754554746771381511102847807417146043749700795094512164668615073754065555441148620427886965121911200603031974669450682315438421907451757048221835402418857536558567984341821940060190114299536961588715459111924094872487626352960297569967767971720646270639666425816143193885572135831054022926870611840141321545209301226322675232902314709143270555884092520584239049564543242333556843472806566094037203421308004452118901905587613306726741141832009027757978781093630829551129319159300590573460309346088879976495207528874115350339329051077663144688618064087800951169451851354787207780815476849236171866984762416331172718856635404822802425029936327305717198777330104688013975373880530698187881826799665717068953641774279155874448743476609579423924767891986811067500978212520084696128510283540947725085342738342892457918030293652490830175743291498430007895878067012212689706639727047913033617558498977478237260512161471421719074552187323025705261714535955804637856288945736248645551097799137791610755057052015293050303604334238167662305971201716068791486272723177999921827385454531590561759812126300771763542948996303392876884145887636671175340069521179692518581426455525097637322133610501510722842181113979158166244577437584274140615585110116202285253737786158224913121410488697244220549978850090059679055535827305855850720292319491984077197868036720922748784187113589479206387916111159541234913350942868744220138668100377147283258426901795772128726835495286816344898272095244974332071637657928832372249995189533565485595841458859029793760844138480135876304409146301692573630951441278318645717065439577337293310434563057305804053919742146745108330583837143195913742478141058267422706553923336581877900514769328657233354579837406162149867028473689593980580192984128794372425540092834388331024552420951373373500255025999775041439362090299674039419487009113902512426354723669084385852595358354269850434614734709593833548489238619065893585866078545699096289044186846134466198775704833255110689479432225385567737991994957460802638870121984450836447488575385926713446149444745758597009740839648891207088982315325589342014777293791775087135053752709430061135690613623789366671806420165376222759322404558222186452013184581917113144198369502783048849973338059679107632261120281867746905768220722234144710730485048669223483964573420264328587217003409978862393104693846570300587641446331934373439238719501921554546620495580478922851313910222943932010448735113486596018541966440642993009910011318775466107709194142300134916795876542579345270986258056714498074918185151801643509594140584804026509353705445980431880600150919137821420885851326600394886180333063841471941430511831632319822228567898312411759049052929645347054632508141500459666578244832497907108667097896181287410032309334688506258731281148905428689468468347184318575179968579299721990677382523640815831403451486224964563294885426022857426036316862309576752280816209647717323599345964692668159375182872038772861016654905400090855091858737425424515161680081357739622145443381151224799804993273040699754852485409515231037595277144515003583140926811105563244291826816565392966126069612850563787081313603959066789160169970699380563042492996663304964488471329223142649781333672179649512544364904958864981235194746856451702991020244647249080577332797185506887763288331840795454907709293030573735364240279220108510604763560470380125371749700966462740013812628138984541766614359352856366831644836954637247448163533982413013248455533525090631524285662318816678458228337858079103682091841172245749866949346199819805837950078950717687779111361638079285130301816432731449614514782208*i1^103 + 1856388841568143121349796465621370032291689686920013003030401303627361275956693871641434719516295586146026209564075108721710295974835462904968412936558160447560308750083889925239881786935715922180989163448007168940168326033792362315698981400130915755268151977331949304083566108454615029085524176788510324888344471833799824000175850699900299977979011233467684343080020204232794020630431700133751475555404426386866448222210001782154395516156294800708346953333707941861788076897119752196040883009831071994513877583441765491373659151587319112969282406876502484308901390819135782420612935547659532685761901920631355271039765663847433307306575873394501198750450880508319229455537943589424330535654901872431043853458527537029143418347919388909287973140554660637436776535856076712170528144820198184819039159060731916009382960369505350284783938273966816977491889530976189854778650490086859090747770125131285257483946065571993843333782115639251443919069981515116391492295819519907459348709737056417585139739527946708225824735838875341330397689057322705118208715661148818985643192897894702710176260919638512793516711300756887764263199286314187875793372864205824797085825706558437671259662532221414715036579981997703842401296404110833527880188379695909857958958263118624693062024515475053207579218626201855524167931961796324793187298952604200784476693643396994560616329505234618106877095738034955174401304756325745288842703907421204321194557948072956551705743719869238957562292958164011932030985731984743410902617723222833866496576381976417930935636698621705856856918220811808758968188788766278478954906453643040868413592638489525704971136978677280767864278949478479452225507702171598647155527849285464098880270157719461219968060453524009644935883360292892087870532024633792176497776702076455989736781969683851645697611570864318905687875378419959690634320828566124329718419442275280510076366221474914380305016968517964397946373242393063803249429854822634826144692020091638693022494336805184391799808795266489018813918575689702662707634466964579108440316341088092227380905844707565060764057110444717047148222018633350328227847736034221156895559746962482257817476730295287363168782533944116506528640067934460738044984193427574259965056594162225532558673021820958695518298515167784134371519617018708052391154760252704791148636013781542098326959691073843221573874370522286937174330373302771111894967053721421592473323736897181087677436144020721956603423322896686054888729932436182914560036451086794910218904533076955653661471744466239603856196908977223405338382377851665954158423651490554467633836241685832643769944225136021098695718133720522956573618036117471267461160659637808813946353259006224207092827255409639037172536383938245825678556417809854278400003102808611048762306859386300939326239725729869397573262602093428987066821072304985308433804623370337378776300394991028641504917279010171219282332232492381301491376986328977746772910622780281797528125343253804018393877177612725061925258893573223948821152642599916970405773980718728559598783091416254184435710852967915226595202919198165499923839484981729558294128497530495280364620396219094115535861143067314847901855984794485145826223692868180686397629001165014111173291740099507722124619622673255290478377463235878582803836805593728357952873205800860480496712588044498035865462594285320772022460542064778202759413293126577319134259229997435227581071618034417332050217601246975935853983473609276660230608772270249815996909006994967319051800657145470603850609006217390860813776578437417750250430149055957355942725328354114971033996884177659299845052158217893608849488603211876500209479559702777163198437396804394585495234170188152910633823574227404898213451294285749654810007232397043797984493914857401532966573732333351570312084946146715779818356757496266355959074711461122151981893224580816938970148574613338401055286161203389882915081679367707417560886579298419850311943225404513087265079544926122923923407806015017777298553379964783723306769919193504245520651633018883106155300360710192940538654943348941964185970342334119709116584142091297605389050428802253688532463493355595437778149013961624906650243003550561418799175880847054506428423824049296635624993890077044425866860845934369119282837633966896949477789744622915543127446001019525025961172209714920547275045568994961114335255810031703217381077166257495228902469789727592358308256345151097324763497930861902599966783700992*i1^104 + -883311786479017995491692418990965156601415819523478794915455785006115515576349513684218667284299409219318768817420479331872876083535064355414109363696550043176400821151918301132742014411510919741258617720992104484319144245921452821596393925827513278188579386495066764662386218250669760038122126097092373483488710108673169102211687026358246440859599130263835658102980614135875554602623651694656683765887950739128399147825261336284928434049960340007006205976436195289047796755057662545680313949707400806182792655114930814289271042488236405171022149937391811393367672604277594505631533731570678369816507708652052786206908104944595888028081841232833265438302843020668732599505690893009717290518948677136660065035800410039182378012388754018943408938253629177644115379957336676879708178305781152278549421161380284214340419046858459755211384860205315444872787244828130265375840802194572458629012007793608638817644756852566890083815415361973955383307334399840953356149691207615101516667381799992013110765741574661353090626921242123856112447224863193206008947321979104543644044584788418291462306106080966859649311518500710807494722239522254818294795235645094146319813909359761148878030284581942210639081614471844118160775388991841724885175925465801806388637937781408727153783124592476385634225472382788691701608462956014822438387922660368961061410744161590008595952913252636109529620747995806776702819066726347329802556172599838718566585910433551691035322929229635361248760576013518379991859416145923846980310796803197896720496149079740043189068551243693045988864316023417521511962534492456940969018807990844063286392018832433196886489364833610214029302807901012896101898944858503776860852596507007330908745757641301585914731775546301721733624238717902759755829861659701535022472849731381154745929893970851936997834298556180934780620737480938420109850597544474565670541891039073571054282342124887350297897020992533229083540395428615089815600903530398922470141958822765024746776189915386208292963614359869834883060506977696726894797091273541497036010721852092465515601156478104082314762983977305007877436406825795017529584210836748595057232029930080371417355843455221409150601626324737794200442659675269421213905314882313752294068600157603565753679135093651298338418781491650186165185855442753613873009799357065953530589565709957206720797025125921296313843015504881522022569668898743102860168986815049502840395363665979753722365991319447038481980041972808763751151977213076245486466268780881726549687078845090724731236611650482123850297773468138809876376191508897631404874372613028238889830339950770493876541933805803982739432342207229286223747708211092484721693431225147160703398627408111672375387796360363776674294654956085191226229480206648475871011421055079474006746341308487466324794688415133821030574439287840348260432203770474432411557574603782440069342201207092962538708199065135934792827803187555625880503429096350410775790992521742061726097709225087787920668344644695144171120840293689528584203402524328981268355364997780989812401736974367748306283357877440105544792916118792089326557742441366738828215495392861914735161268457091024926220576994974727663356846027395979255627990372708960692314741825770567848799246133470227667929353033321812360771510265689250158180379644656817195404876850973656677577694080354790467801698822267126071068552313705127481445169795811812741923454703582914050174517357435104715070999810720979440712545822853023787655550090835066491524512010041291176166546352767874429877530979175931415128510423190459779616568842796594729677394744173988189765743928079568152115389307868386045237758227789985251882741324050029278090727420858248206227544268832655635412357438577261462160308741748624711994640568949454014058890455360358215066921567353717014696360848977582680482673736991225504173805951169481241729403746571312759606613285444322261527589196934021926948352660986667304630873386913212043587018731896163956878878776615047829024570449310150479503938335695259924757745970388069566467857184399535832753920352834006696488879373086904408103980994752269485566509033770921039732843187083415686177328932333103065579809302580798821207398464422816200696144176675759779927535355040288588286281378840372684739859507317097998587137865347583625853299657187843969411304717964908801173816070139006454012627817742680427133899691846747121642862120103901941777058974875219831899721671606735571258141315090847105024*i1^105 + 302339966250353462905443106297224598858688421379655605183189620306657167207353483291896190660783237869218179967423610033179876555357929750612384992335258543073549157660021458814645986499261370784533553913906629974545495436440928890153607345766231997750520963818462577006191348615217946378473367050589557316910424470720518143543827571700245650288081873030647175041051846723324337034068349236604161236660774081371714789583858224256727804619758122091246816207210612570690647089469239787332667455850779433197792981155823648623822329355501818161226603135404589235484342534746122525870477002702583451827850067337057742238719808799092052110684114473021813666478618075394498396447512702081731669531968851945914144967899041156204081554842520546989870754189840099126129176921316872732339083892920211352977581403701978741416675422424631920284554846229363483486044424570850604217573417024924667401683973547586883024140075442873503180072328885504535363266711659006376149143928811386860935834021305510129140805659622726202612510842533099184293087248171252669993076505569639832253285805414266650169707866201363693053743172010071833980605517434499171362450602135909241372415948984047413761190382352171339558719438819239054022598396529764491252733689859398851100031942485399148175321517450828572070620666036256552741976590995464958179368076952263314384245914070876299094817709104391525558350201094601812019229417816923210371139679211924416868754069855708976309092214329963143365439182181710663477940840122414779753509525864501627236823831046437066786825988394578654673346537437924335041258386650962645594534144702258247625666622385595502279097812581842998155183058627187677170419266600992497561028994248292024520148629353312629303980955143353251773386920323114196770097495104086239997401864400172427365778419720845635601579497783191670279761425934676095344936692146835425220128971444560951779955386389605224783874072310600897460209980125187730952924664476904394696965968026728744797979724797317859582314417889018564681068440087142118581567505707589858965653787513453232718179261136073660918594379563769872911075869076939359753670391325129870225424303711178810956598555254519827705079660368853884253656594709190704815429173207955924585406380491969774282779565781561342172240802029147838685197179591502824293324372567608318979102028711379567996302767417006087586391101608898757344749518793648523497027116808975646965794088240249515814599085865572346880403609090830466742806023015865007543836532136206875716142095673590919194879637572755170412957170178701915621153630663301283668483883931752475357871994952268466168525910729769614092944378794228658891159339682800795759925941385029188624303327807676290160569775842783058649971035506556258644198688973848597520307283106252819375063074768705089151537701877484492178253350455487050877883271585301992141470121828223965244110144242114698089748157202242910340648318385187342246771588813815479344911329881776133684339229323336866237182626372836991391853369358241747358186004031612705779465754436743089221962642591047451022538943524708215212038980951859578345703380914432961835648132677786989469651300721485273823924389269831485321422044248712114433673524782026981985822847314890977667151198241830360010740419538785492289204930256946699070923846988133969039541789930265040496857781628540511982793834737304557135280542174461370540256887365482347081799220303414142756847172624014908818134842653476606599055990396934700554577496874946808344597995764475810148535003220071331092854784349171783661292187169844872400355431772357702362421200451097312298082760635382142146450048989260186490752560496562285560027737847468327714800203457955370327022791528327568755311135292860870312528301140024676891088260775270603858742880342663563452188411210961292563385121125754507264311312554873632655398897067786112952520738535884359663611720424099931706987909216104304253513393763260341961978206793635210115205030765385479002025095330673753332026429932449406423290240738666701142339884042719411653236388491442401401697895787666235729655653945265523427757359108447486861026767832352838301805880459636815030245796183027816791955015035001604528799185782561073960274570153391921758271608395974061997409279997606378158837665060178240762381584089174309070348326436623362488146191981316430720806801962610951783557468865036612044030868085603589974970572331991397325447520367492064774095668580906502603601062890831872*i1^106 + 20349731751568153977647159127099875816542977427793315209716516788982376645626246833427964143526433562620614068448074572769888515717375580522147796073771877393598603462435975198199667916283064314342795425729670542150002638184682212149916845010136968304550204921653339619541819753294237504373792607631821822763083602871887302858470169933085179144084743776889092555425990056802166446746934939308072540147214540350440172911744573235169327148123735088023824091194892113038275653477017428761924101953639877867186158005693123281892887514216048519378357862679148419122425506078361444015463960194961714980776035078070679809631273467540328888032197062394250686360124796198404103266891472301669259445998389985483996585659916009972831111020544400613380065062547324863123620248404697184625846408342371245649430391131037357944985635554907791752064373912805468055304844588289641457082071249435281636683319951360218774667008270361074295375156244391829771101243824277304575361708245844819117538762817611507604217863539049997091624703041044067916365020644413060634279540452228073286117196493009945585578529782929029507518608153054189011318238079835667308389682948044660363577162062501577641273659042199799018627546374628616097045991282832567159361938788221292644651610029561946097915625008980802800620224717709365102924476733000046266096967438080780531606910183907742620072307154602467877121914229793368413788156256169393785302852288947026247740572048228828370222110945625724955975617751249829821944393513084276097959379268294456655037351196896901801345239777993942827253162813093637335039043986096887406876201995439658142830029895191171018713129267264657238361130420734136248295213261354983420931729189389807976716480075076887600623433184092653981958311783061641303677796967107002393701546663025269493846626927751047570990762712725159455997881507075694431690829650589450544582776291842396235146470820652071981005511447317588495423109463628058766930946167019621514816410237645710124428783909527665589018170509604779600992674619469080985060352957617015892856293303022804081488537521489463949245382767921513191655371530132998727122801369233788027183137861807637126284030868850321272941724229807020573598368273987942507885676108157176724170361324121814449281445858115461133798003807189663384937431590428811925407926258609403816012515095659309882830399219116849077377334333520720599436155129802736435855697041830337051609300757559373651668287071441068369832871753499833769189347236989184779157312133725641836305899858826164050025030787480352278560236059700899956875301296615845976056255615932920091937405215454075317130349732285266184896263489780227389657214352117354802250665091691918210712016324442421058699105871533997619513282457287782233892550102801877378914486426340735892338325451656141261742300817651309320493808442138800312421045749914344094496838065770478546923575997687689847959663306899541854168621680943841320456673334051923413286674103370155459451921145418064682005597088785684999662984301434649945815418019212705568525373092658641709160760923251213134041932409067386582534782376512088227726915999002477473440170676628649228378552358784890622867654731925569826839872937079577062648563070519186578058018796852399562912020419783113814538903242420572445220021703506871284481728086983853168821253376919590928167209887360893018539174762630616343295531306279489018458925022163302167072632328798194849369535715740943388911929005641403150585202349534778617529207558207908654629163486419721264146954784387967538362696086917553845321059074870690400420998899940927531107112070098441774315978803845919973908313622676060594102630534672567833368501034007117016709101596996519489968317637682094608716801102471847841133611125578883131235777349594813673480560962484944986233580337818102633848171776456520629012225028876314759249165350217987844274828352009475367541810986332286335077440965401748619157971827331353976424393631129444250673046665758811690739797301338118384363198148578482645037655017178807305856955082933395295145228464779098936857998254923339014559632501340360204699978690141543695699499944673137083696819647899481511415647106763349825645490365105335360979259808552579467944690004239306194537674590913394960756612002256890289109925930555897867996925638052985066884094061728778928424929253285508339857073984055327064036551548121211361017870281407572513268279947220939632435576110089532074144096991569361115124072448*i1^107 + -25948630242618373693565310654137979560648471807901111378023909417554293923567316465395655480103539074215883257536670292798472639161984179704174358243208430416716163257817282397079430550568514514511209558597916019418456413476869882173399583523714768223756679919402343915260952399651755141906566159652578298373258665660609691361514863238401175147648295211278582216146553052770187584013022341168871876421001053035897480281044133060799294683465397505905412231554427375781087844973666569712200626498587054919656652062594633206020049191671422186326398372231084011734360839932723710488565542619155780378376459033936525991977988199551648973500455773668023885831096626906567029670666280831602643167922726199791494158213974410442811330034615960248328180626490802202752150780929148649843034275222491162805800109376626735778692599288595715596144197402382835851506561460919019026735792229533951511644998162448297438525743227312658099293077310422325816652360575033090558245750158942560396994394172967895781485750994745967422944145235858251782625502391478023266754906149735835417562933266383788087341814239644699997999623348729953525739900028861549916562849831793140931085317236822758555110864596974383954379283062649052069430921495388453653786687423692414699830468435775357056013873297479016014984577242523021501325934008144559556330141147743937298732357889404004337566879399738061186956811522793331201135568799986433133027447724135798069950621009630386225098787967151039315596914422758611590123691940370045053959587066706714348621365170768654043008091742492655592341465606211668800801901125672241149837677581806738981435786652128359128169884773678616056253643449394698598811090497783586862107371245959031475651355674724546900864480444231860622245281585510140976087102950061546858871421872664279682075487604772245849144857716232446964509387585656821367121698352215058123801935481598690002038776026915904282349266846511505726005350743957564143178615557787645017682955688365993456709161346754629562873333203880305216859428064899121920581188757209042211020822283045137068645522693703237986046170771029531225978716686227593899110262540205496317438211620674160974022050006154642714264759686941161958618562684679087629566833961646513005423026206947635760768753242227275136765313744641593942287837852183356552167841594865661998797848568376730200567358451360277354913816997383717452152570114165525207441153275189760681137296563958201921194917315449430937839237842684826617221702486248768774595889571937414375024906304932135284661583638660498369416192251305933170275990319581154084766470571185407837427371620357420201026699025370822492396577245992876782839135972247407921562323318397825714134815246269642653864419757556089104268847264456937381900766066624413466588935119438140465876504791092934532789400786362510440753531959445032853009862305193109095645822956958776472975714760209948708737274453662080136565842100061729045692664714416200661772555904817201122924252986118911587857462530453917466056623873862773235000896877374567139190107621564417056797040310530173624819327670102947380238074698209859844220785611995145688861766168163133998784544078533831620031806641787804550343053835040823223562662275173546506112881047758144628111805647958223181872544366626053584912742531383296448607165697546725572705852396522410250429946647479294138394836033996546244884107002606063319228903946773185354658360108989767124646879659654654697714884183705169694745513776203738557311263884702510415257800684799491819698151549091986884889772927373610575667110920376161863063957258750902696900681998524049148446367700994877028091987097277057779994506459804727357192775434840621098203335903447340442200168269899360117803208183658794595691322714893232774776101605247168685842560120226544529036252311205262027233042072390696856228871047463698230567393697300510374617640693183527557516141199603238692318229238334695642222444035229162266429513913020766442184129170706956271603137026064315616715113474465422527450160257059167506108756952893774133992407458314285277941645030971084480644837241784733479108547248880672077833169486930778627974674266432184173677708581564707305863843478454550502020582472245189097892298234363379505085949852143850126173419283275339643729152281249385467667360206765883907393598012293909039772345853121101069010017571601696227982699624838868926933899730634458261453616216384451763732833025365083838925832311168967901184*i1^108 + 7126534729857531079444431663288014788728316943267492421892640293170142102506182599786336069734580336780189087948513624801473554408755689559543895241842389802724688322940391952845287136755126425146362952440509849508102085627490209610264329405205661355334679458319379233675760476571749908579871399523366150364518976515578562043242528637604726851722837305574412206371150590270854377999031871082376378595895439889247476730083233527578389281680556616265844435278984939950800645467938581781587996931254966123892815700822833644626779647791149444726364214164078301625194836254116176923271079784581167359895684033332890439380145348043824960244084646145926350746401075135449819745365231413644105685132163900226045443523892395467122778807227844129768861852760008212170702745168750061565541479045084170416809512893493894116624261105070676316213380930709312351463958797964342544631675259854368900160222707861155686818341330236141156737821404453559694166893100197363182345307372115438953217929166096279729440490243783823851152744996125214369849166298137024431051187954833645995801481522349296656193421816069160013016748593492420454371685972032981910921211408927083109187740004643319425935040823828271548499549100754065419050636369628379885566244065175963323788398029035466206706872681118859911687671601884740739408092932843832460511303118386400373862497245490872384271193168401418189913609053721895339231461903582403233044080624828540942021185915181698074671020245796284861483462324871420591220520543066504480741040487853331131744984807197941750718859503311793173836408697695232363444631376146305036062722541236228033194947204936663095465585119038224797980842790941830088224580237605519624772299348342764264647624984119755124797432335632380622611847564468837187924711324942277922425185993935910415041504170841275812327734842076924717253237137855814285479018336451801424119194776282019893191362625237874945873142985224748676683711846018890948313623889752792633298750640751421591882752307389938567125035189833443172154359158097908429091283861036951373033522311668550658564804861367175346642794645588705274556578973211725126620394462616441905964971384700661845343393684375419273770260313126759206033758797824750268816280203992787476867087140507526665185383771453427143569195418529127427168266294079539763463382083338160731806267849332835539330451169991151117024392025538889199686844013951877966440184082882067603003288348288715525561319212560351709792967154986590193777356598148606316304881823424479584297495034619443792164190956201458281905148189107326015821560195902691113756543359910939952265420661490982554392062497947729447624894560776417212266163586224331803918950496083250719387746745849210338881984977837970468677710987026714563042026151153552936137753665148789353288741708582770458250963075146656888252554248869498452210027381458690748324837548325740439204196663144042580408152917928059699609405455159312867022390410156743849452207557147249663552863783063978640060847206673295447864561542527573940137809293299669647956081126179062221774004089150325868312326703757999466377587429784548607895401851713140704465076038381915877095915014191743434297919624204944422849878583622270580445436515310455761390740767775950197879847546407010075286258243569414935088270463928647302778193688820549778143040563291047215715265210247160811021514385470196140499223091275155831263280264506524109280485785802482241462917527364002683565444850603278649303700453894621599434737563814679414900248439974221967964368318953837177846046311431028089229159820960975926151111906213315612465654360806268175657968201481455119675914738603836805309335009564680671745561576945387288790483895253488318616513474348974304577464253602492527526692689034657491986793062006837754360297613447222198364381765553461675019505592134883583918971300321141214378236085770254700771037861229397103365116203771850474537104231740391328969773607398504886975563826055969433956259523848831683297258541226141758119821287709799379118414020713425247869640102183461509042471806630588037346441199956683321594046259699466061895735096663579648474980400246287403363653689376112985615820524598012902205793673991744316151844868232892162276725838159730788285964517760441982272387722381219853268634176761961971295272262135921246436288163454252338379605814755786834427351636245853046573755854860582118202316640922609333957421385221861317660768065697173120723283796295680*i1^109 + -2312468754847470867386549840380740324669947628661721599007233318638052344389413098179011313680356063508251764602010050511359763147904166087993879133726332383637425303847225160605443043350550623258439738559790818565702039414952603878210607981139097830679474503864833482113079648740092473732685213371270225068049206302258279055186916637133605030258637118346138681332425693408200601495871914675446669396896607344484785319416371780858183686927229971071205437212325503616270052947337637618639683487984778365330495931972547778238808733008136327609392242575243582075080613894800803358580322318684130403880846802222455962221350905046686914528607629722780919934332432284900566131462983114178499305597854777639975742737566428632852818159771988222723911953214889221324482745073751065076907424579006081890592597386477765177253328257388875330056948872985377553089261126056370066736713257550893815579749025494793176802582853418812100995607118758262243605923880046151813631441392911586836102500171527611136369736868902479064328809199635374426026654203650911090676777651810026263131763789886005241848347335573350049044576334386959535683219547167961533452230499438235771189735643920105090715308724762302270832227237641649085632211151397479249866953951500783464348370044457922813995439921077316037204622183161659365679830016994914604643363013744274937175342371016747822297896207217279442155048995185702568797602486538333601162649835574486751733971856948730841255847314720230319316429023415106806401403710214296346107000150922816145362622711247194786439298300778775364052768903714443082678671384634127780324416666245156548980306683228051449778472563543557086217847529669968316139016169519821552847283183153390348511329345329944854628590566321800453960786898483915859706988490469018487181620353770101061893364440880775004258477930321570115424675373741112407404154741883798161537694192660101451069091978762920073491528330457784500908944591672895459550536110360036653611047944531471313267911355884513084353045311308657753017566168102222637201850943057551416665555354932774175789737576496687718461729724392362204960065650285870221603105786662749935079353415564226957612451382990033627972834455143478529142079556687824389578860634463642222318348108700599252145060939456479012654947691348108623904887153167279817190280902479639937892655412157837766347899297376503540770665896444650871124213732567927461678866912935313617597745833323629109225247890682192168874448576053337712741958795500948085467159690583890975343555159949435152979724946656121579901695759284339924382071048004241742162119064887079170824152478095204113992032647413688155889176772928279737369867914847368427114349624922823800504701069111507409274969803881773622705478471156170852581378027926132006693799084592798657153874115534108752839537060070784675381995750541118311159247173493890031739887338466119621445674938862693588737325789339493487580645771454563136212647053506447976811779595498130271161360441567206075073197556308079741218682136084678000568525965304680499300630723207231027654466428096854103056413628396786315379960053704517771385063606418238205570147974463865850218394308550459553607923895996287586652594820573574018070648260009586419474136803999494837731974450324715132447423457399219968242356632086140474922147541604936419463440461351947240774130219888798816242316120442605439006303621583515871717726325222582710978603602424437995455451375225342203045599337910095133447146195278742698900236930712644836246721993751375405986395171588240296322445077994412806591651859724427429795939080807039623773739154877709389744601994583399568807061666263772832467577852028662414833762876763925048339066456187067108517554477274884350011966297791629489397212268573076912698076973846112209406578204423829545650644589000463093916276766882422642496579253046411926594035436268754741737083085243354058893552667695608403928041696904809783063452734244987268315503337475036492909752534532427477374232323987735461462989147237307761883815119514569019573285215068464165153653275699706734255363898240961911905866132799139176942623504823824149298561265891622637559725960891823737808890577782652459746369782941359345899375506185998569387481929738708287250272153479591709954063917124274727556496626317795286484723657377804026481521557244179662409225078642838726423166736194598409154051216125055617520677845097127884025203188545500232669054942291790535130611712*i1^110 + 110383195872624240603736801602991835598746292318025670084159786583910798488044341477062419777221734534854654951855729931226205964384418972536437948284700200356636094980835550332983537253746077604564813602079552852762304224777604089743982669738125971780213696296440408008996392291007683777065969299807174745240720320186337590363481846052976633790063412668330454520129649406429240110043119429377284016139030230013197978895417139254788471424915394109529592366603569877299392971334388889611428779327532116094816629493912579670763067447481549492664945481224360345888796084762385175274066552151643101164853917060774354450133316497267289511425550372226984901358037158165601415054035446918736900705776020176300553304217510693219763927251727033631140672941620634761993130341498806372509700260602691943314237627214023614637993989206005561526769395678578652814044190301439374775465183228092264763311998751179766394385801947312099746054187062035454842772987223531050765012820067236770232769797988118881968892301813414811185083399153479168311298268622196753787033317805871547902254112589996837733814576089837902123779721168215509574326174708433570169666803080994050615433362684848967805610704597944882572762970999615908305705974842024529907927153222073589933977746404588683229799156173435957162366904689587923414172441506741035966682689879692443886270535980089383393017096258828330029976021067875841582775432575215495162917769582574092599618039492479847884059385473482661113343022154404696952511392825789647434080234039286996892165204711215264237863124184504550854890917323996573284641214992464598303770342442607647532554604186832084823146849038719177475297422128159742799696487820335157707837793416542683648844621723636472869224343218288307692400859003206081682564886560182919971902613958098899254867981223970207040755651813857507327184812169662057962248410837738572032104719262163206198078758343527615356415616526417723867225614943991575684246157166022846709383412157451792447146811988897709425800944228818600069869667366252590017889974428163199558330596103489488917012636433367548206524549194395199234646263295984363654351726493608772396596899992126202676706196579993520349816123743989448013981152488832190250931419318640393918781800479333333785970590944341237642797649579553215915293079080884134060329212199665907834531425137350757002288099319918989517930854454935607887033550897809032012907207285834510424384434450229376523937467542814182780627661186748518618028509809966709894777891607778490681967565520044433201196483418924636443330561868087129084425061052891375379266735728004330119875516339027943219371131278459612841633142100416239544670635297701086372399626324265507427387335209211682244228271479635795177709945794592430598550238892254700696419451679246070639441896323691699606732072114490031580798856995976721970312761335510278531819036053863688129773531151797613435559955660334090818383165779580313532843008706613397896198932949992781443618205594194310788460190062078739703709034515812065279317273863451308494254361901428673857697489801295321014960644770811817801313144451717049518148763384685549166369392344303140468504407344971991117673976286418228283195954750227391544592655109654464899537958168386585709271289441354868021067929708237873441525262633518565859868791210398103570562366443621723895164900467983483114637209385102710296281104112164895901981880488604596361610698962333267368446773406217116531459506469525988531886345036867090044159933050534540243551759539089148871348231301892716496487775864946778065347938088665247327950362731696059814688123409056388142487899814728004199444671690185317949657865634471961509884450979278224752492541929209583560097276710532295763699329396733151555793163447022311126031671598925195487928316921708443095725917673163890797659608887591532804499378131916592678545158460893880148299328509839916260049271556549709259375027122015557083413627161242860218586925961238011052006167594521442002381718175928058069233386096320707572956010743135028390206031398487333004612675862657591884779247794971412276923643508901790419324389199181430656559286784819691667022670897176714327548979825612998760374232917736596242806646641987990982127801600765735734607247968816295787468965938629283761151042404843951479143834589842925640982508447371653413876330890309070467077633500568567894043386305560620003845312728914656373689762041864304332452300383936577536*i1^111 + 10618247785539291737720780005310482429644043619083431575539865619457246338789429443084184857556314290771222985402242450851537299336007660133969450169720298426500032893629462498426902317082967128500483085432633345506884107427107859795309317865492431753055341727156061481861636082991107640984889891874847762261783043624545522496556526007191219846552324765880865118303687185806208063830396175799033801850646607186052412095142197449495857879734642494120871550140092169358565091650680555908295838219520948319802828763357557932329565098193339894608786553443223566361045318267850269598281215002250547054009316276375773149232719772926467237174390982197027515981997145776974803115315625043276875485477546972970461148298807016191284989334920869618300509603567303146930791619502102884567279330236608442979720651886501679969970755557752750254283058017734972717345334742835047475640330050114275344254629485129682063866311861440790175281704372841661161812806463487797222501818697625788704157354596667564989036787143673891513230247276733194490926879273609217779583674933767954051759508217873232410427942003185537994233643607194419043266541753172513867347030598784203409665587072501428831400105036524021168134076500096031169580346467514370432698933156464740021609935166451306880390692193830785519211618329865270564633881706536959549982329123154535820094577423043585026906036419491936625404903026044638130267511546134695064138190021837871364749702434682927084009624645863849497753199944855092022637466454687565251134517474367390003467446912538133128421173341524678227331623288149311660157182432832309463273202319493748013184636763102989795920453560277263754237787232704981847569819067084557372863129700933392710975669287835733093349717068575296682431173130132966693002228469506579185040879119533021503457996821614739323827820930549833557195152753695989871106471275640548313611700964659445622454081005649286670091713861968845742346929349469560369907199795961381982833517387191465353332207939102492054806981559158515867599835609691067901579344297291577380932955581210804319248225045468812965248704643416474848831272006635848881001176646302401985629325221771103685145754015997913845917194406896203685474028626766579260762130025865011172076282270174960083492698671940902965914618950011992571272935375295822372198135636536248874615585426824916144493230219331156303082870989949792303587845623627240862357796540762354913454001101056895762794922473460127407198822469713538898607110356972802681233893546383805255576188642202941523546020584660690675047912275438406558131064124363171973080966851919183232447695698944388183862437690223096593960356549447325114977187337059967282087183287665308037181610363808627778937232900663676654344565125267366857119113334412876081470770069708499098320391234950853598240728936558504530215963994473350549565402208370100394231522137656604271489991506954724917277237592672058887621760588652332936973466250878269666739359592364705223461186203592135463976477759058278123121814582305109689784127138155291312230960217802676692565109219765792271941943869690642232536629533435445857636170221777361731091908133212866690022160552735555690613514181976228315593831232777477748628916715547931262172684226333046664727959922212040963559588301544038248427096847070594995031719507688083868495815299798351374213738028154191408551114029204154681514911772329291680903069763256124354297521355519959867611581765286409236655587988881599632253648157972809413098774115490295308072773320713233217272181848013959824116294540519778181562135647533757627310075264684397446941847199454924378133336039884599463090989226700700178730075651907060086536476359267032220028180905715119290603481097274476904290096085526431869065228474481940035380505338776029207103663834437146320037789498722935698684079385174839386509267921266319798609694418020625763428684136002263965859659925196357672346859486285075992883093058814303290038376561275448297086042143834472638439887948158817537780156054438790230634501391749794599540321489082465935159666768748475270701543291024735373105658717948386006319280486187764650171947970105364365918927813426646992888661250673018188211270312926247480541390730580801772985383926499235509572941647315666585951768314634987181673144628681172918358382165604415896006275760494885825590115978395948650966394403043787581242479149595924727722036966854543197220990038159129902792312881152*i1^112 + 7658816853154715737357206906775359787407098755294603419125899743849026692031579136163360492573082568261206580097427522154116712205115233663404275990974374982621336307583496833333360344039487734842209107874290576015229485515777493481500182583483877355564702949276409839230219907544904653822703057654503421179454251017565522211528082059015185302909796031551433527938052818780500509864903715691298473814428221764610750500065167791367576294877290813591510750052842262775432491793231034214634162337261294945414723957069906239968605188587030625578963697253240315628026976276154976231404739614224954615408247635116662413996583825050309639395347617195178920806739462246270374937692375788921595062381466321440240605188811403411001752537755139524076577253424237674689527330944911753904172649451318045897754362519789499866976233701285902571109923128766049794323403852143630767135499849708468689569866194388549081599004337490859926888310826591394284703441035061867202970381066762212867102524901585670127941078254191459372616569368117967173409001410271478335926130268446321797874742573952137739107186938192330475421930991239204998217428741299608339456115747039707748268308728688788333299940744254293180679537213146701241169455109287749677885314454508588116228570680915421601928600186551944906834817742611621638142871261717702734897276535980779411013477885964768737768204637044818768594222023023790158974364340930802134392188470803943651097391938167195609388499076448824559804231512535334684680146984955907408391259096068826483963075976901618154630384472668548813650017366168807391045849956892544027630647875790452092728516348171794101624079148380502775107868724856072635557163761175895671378053272500293368726062437423006818183908543133161619968813895393025281579874494073095911811619603813578854676693704279930332874460068008242807468536753958116432631738046916332305700986538758889186616073251726764452975956398280768976056589614501071570950917126720492045444190637058833481099890647815996091633841316751241561570948786651777900682033433392680722273329104399351221671050378771974552079023688556858511923372599434807280062934569464960640520687413601544168189868925487792631638974421395211672061900741063358756034282401038140363854365577791336616430384154131119876596048338680772495996630172222622152833789217226193855122742263104318782981062392799000828087226236416244412921030500199148550846199955614453880970145790952915501889559613493789693158938940006119586826500405640297438283249481320038592315436661401220157335394504135980978275060662630618940088559724767679193162561497355647440063201641087360078568252992631235440484030457923957953857018159449838968674073523522435228903509227107829832510340512724131489235590180279896914321474508398696683596162226875625045818986815429735090974269148304367587951569815180455893356776522996317152411658617154195495928614188255132798831029681575325275809910728808178723558471150304853867649266585145803520745608210820057274254388701142884919019704863764989895617158703767031728669224030393478328340215243702044563504762331682056422782230777869189028341788991710615297140786051658269669956240190673484872208226881334083731607648650831280980501426860933463541274328509768533012637707377686051240280526740098754309851305688736853763866073808771085111413957045656233754807210443480477273945624260937723545261314010823425639877467391791971025005656988938384615618590032122769648969373381487357430099791110938991028175766814981512554270412160101631966020157312482090226160208142700638989249289519849890925538655738663127907343108336542320768301311157165646630749696719513924730129375425088926877251884049442951656763117525728230288981953477904652203946325507653250545152002559650799886001297746426117438672849650417128500653592606931862197380529396597443444331952046720465852562543771548285469582573043368460791467127572253431632324435494331890280723803036552917211660700923771885844047457113321212781848864800957427145496028006187066672495500412558466221806559905174334022775238049059998034828251427622842321528762352169405223048429750313417104400959126507263491272900632139258889938510896193896505922759495449276186622372267133027447238456365276899570182860867130712922750044627324088656402648871701453420177195767789701821850468915238880147629570556658756193727119825502265016863283186932713996911515764612758771704144241367274160652288*i1^113 + 1020695415642919832443842774029373212485327159797013682069543478075606568152730693290538120440101952539098527975118645934362828612260702788772327011281430064022953952102262888224227107235122623988373610942718766836821447186566380672312996513497852327451098315956445880059868192449399617276576918406228210566410495751241273586565692018086757385541125576840862314951802356695796358364901390348177144534620422184804964308625208126197134320344129391651732047699108746662934374440601230509303649944037461396100376679419369740171976083801225939861571655583907752619647603606428177202773453576930960272025641670574943943746658298886726176959690109886650822027542184538562391384733824009842593145766480985210658595843346684369373589180096497953404509591444983846311239644618158001575903305959976358736308652507234312553663771896803688329815915423795000678050363876677568574797772671877843293354980416189338579347632650445925929783704847085882279476198864013250642560668488063828575480326678816540874633891774252864352583866721049051197608253259526443204619846433113495693238033273341839802956568915657780632722065391647917345887386080020012832603850524812241366158743383734140192470186181269531071446584859210197026497399652223557356456188249207294688153818697663604024313440423502080446761924436704286155604518681900085360354302052774637506695696411009930880357569157445797151667706919974246521922408434175280106750426779203829173286377730133091450913503069731858699056904972911422235726627192522117564869372777333780019264572264409087825964851735122821280227840891366744881886929544011102599899261148327857259944769598452095991934056605640800950902136714355515031601166014355352131596389979702309360408193627251298940505688234599139261525224273908061531702063313228360242264717539261313577684935532606867698520015268367628877749922300040467679895479363923098194885216161640427102669634211149912546370971674128128633541744430133593486751112486123105929359078416227234484602684292348337679098850287426564022405377814351882829778216182896571870151840020760916525152608232077717702144376746567997622325964188250565222694942698600017845539004600312042115049494027379279063627849585999134495222585961074125611839836330879014192324137641306408373005992024506071047209773697828477150433363618229420466829903415138145313536938956244929840777426254737035042027741369611287182405479241964256781316821303888678563753456890257287134683073205681149515102941775042511754688229053482808665902934381527500338856825171748289165289695847338357452313344802107253690546953156897651986368680008225505670050698385673088779157694317590909381915597734440061952730350864658173833480038282146951243068580667431973724248718763100092372175073371524979723227718098080305700128819094241015502247087190408360764433429044117406179359973476449140678716673331604249689635180597911614217643469579076162969870686145143457055529774174998179663599171302661442062985333465811960995322718435851056618324485939330323938459612509755563516565254163830365013231119841401900599041457003660063982975185690834315628553975667574419455103580700852348315476499860046763334517817673295824161305750477826790199902323471552431727376531076990172130555284556924917406327990490473469064670582839371415828391471342284846437755886049480186026649429296572044996940397906894646302907800033165806488776775880699107083579873670886879272848691335974665680574336655423380625047955881612141248854167201482275982783082831675862333137870983965253021726897492829736798001357501827489229652682129832930853005761056985641654585404195733630887483499277894442467581109253007808684101554183142356832501596939865764340308925388160481241393212164220467568728000591069991219872440799588669004813535531156188473906274541700341293200103727924158427317324390935252339036495317946022431636428042713989754903661032783842423053228685360318386644964459722737001019713534971828915116372936505004278584523172092928311621927597777440410604978336390359198052544432327316948144115102498880435436218368364727958232222899164525144056649524018703683970779946980349839145511112333651252769474654410190427118381914430167330310795129094205256002560239231157098397920465266641716612788613374441308057032128329324501915293695740043511446437759658406838203291765102767399399195656840818434193038424830598294448179086507539462345778480147387438726595874385821696*i1^114 + 97877497376000318906264848166601507917164803819205941885707381625978094215472819201817913901631022891230283099852943566550067953647967173389649214092934920063776201940126474216106354187931664425471227334958012790594071836268381756746104468717543312067923223622693032407863995890363591380676521896728839194529538994840952269492484210454458954566743224181173277740464647978951949294200889723204185955976238808952640750727418423358320768375225850868242303922925129397483710285248324655266048334000428887155538827998260821790009758949780833982332553289714040510226804099449251638562462256506665522749033500890994953594715556674926873727589589507497891712579870223039357938193766062917687216378068639248238631851634180787827924154935153642908324563754319521729200682543150853600210203660280678212740563655098950148857186971585296716751337751610387380975699345318978224315806269877889611545425338898205197933334185755574131867776345109550375864476357742701043636192073687930281911561447816121552331589563202812927359291842891730233122263379341504682026400726201030345954467339570879856821982049980865024169408674155428504834304754841525078039302926284402047753025788868098911837923129131574411839666667101342684311260024145258895936988828391635018014435749734706488277912635527982573065353039392691665216662607816737484291685687919096072015124073610245160203115324902734632342132397953014750676499823086019082979624618282636152947323091521093616813525985521475461832494649211512657257809624477755980560767148033275383750235129466915447374504693266311034043705015575522888094264333215054647453926519744231266313275965358173672274080673257168983241237476318253860216125158109196302852159520651927096182310700416077588404053828631695455315186948464601294238804948969763240421053317326687122111018349176990834378522174231165427424171947679518844630252691162834658224104759453517967437574202342748578024372921738514648595982163392898454835757237752034478636682626777346400900770035027321229522901623598020391279581453534622823107741264126977111166660784652179482570992909630998880135108083048780123452513396601723955069462312942023979981380813579358076012065555342269874297073087558170981927563157677923889059711324812571992766705300707196303049812501094185647885787572420662786015068242000056212106976625489625846076985763071934086753618081860941846152994912063116595285882147626007273560936124151389745912406498806676914475016842113899997571642492470379421900983811974268984940828979448063616935887287171041843761560961283121360540438043214352426836658839973470723194845358243219174843005302418581641971361190561183085968582889688680538498469979482378968313824145696866347991123398626798509235285796112277039003357984322157398900200563023910233985744598149424687235664018919349536471900246875309957103947099481561283762795270066449677634503646436100834874758067552974151606508657490684198016990052457335591904083794753330731660899772710282771869069677538605174596567945804264098820710341408103333788591414162743390738053585058664871506812807917062773936527054041105380791220220602634650136771054878371955403568770172678855223141601830343801955239493573554417297512700773404119685407915874099789027979048676128703757355145387600133638672131134810270286502115898901629422613482036584869570381170784311870557060744708105463815204198356331445574005794876463383909887294656655384251510239129066830903821354001711357347372051047626861710605420582505781098974860095352483461942801306981507237929206006529827936761171969369992677444672834437860731790088612560618591598393220323866324370541200236871689874693950274988264547718325753186417988870103690087861468904705996129441530174830171364398767381589750394818849923892475324861660972663857979578778363013971077757348854593193126275968197111761439893136101870535016171796347426775097421783635633616956136756281132176014016837215322730367795069507698943530869137813860305604709784516336430644413413223114661417693876456926832390382993603836518212706739413222213634488875200355871693561915532610449441709129777804323367576565283026466065832872447102481076150555256402629719453311643091503855465676960016286391406919814825501983438912000825417681061775770104691306368853004440815790343728554766375937159442081417113293556824303006566635600237243445613130976369240116342257518656838325189753545950130370827848312294473728*i1^115 + 7104500480279384302977578730502415738060325408444846098691719962852890396156201799629795584421997178272464761145896342435392445108775629074492873481097737620928225521740100884593844001921196674214891253122438137422692684330992714345875225655737559411939676936475554548354574338079643468977610619237373024881748140113718478083023416761197640426382227810846326654946160052751455191796456169884251024299944280658391808866574425902088289216435139442460604447848392989373921232310748688764818068951267163657728769157265368839399605588838354263527142916985994300277280645976965079339391559777996080669556412484414568399807386406126212982149973987765073347430880596226293195885130997130988017313830796899357727813411267437671272074802540379175313073039732086286186147136900637363789434916660856357853763812911418745979598505401329012171794373585654090284710938290445582336872725157046491101022409008701248825586268178808755941406758498288909891607662938558678477989614580549670445050949997797617362091134250984378943275969772839025479121843444425988600829602532228504302232479588747084060010472612943085025636142311884050528617119255626757061311361282483221046080581943480274916162537736642970407634345244913198948126836694588514776962600741190597196705917261755267840619628396793482558712316423614895348667543527043088429940647776359557836539603313351931444500304106482633889834845340312223492460508424385991462269826537024456706954954865654550047959276200791970707970546808138992542741475329006022697846355979218126365689360043496796109510477466252444150603812247912058336120039727259063874257038982764041149906068463906842135877510313086455137546496238253771126902909915665883100836250828827418445210384616233092477929522678857624962063958647358012217810138016730345072322039962972853051089092007408218172990332846640846222052561465286298162659085262245441842122608122490816447032526511731226007053823002474943954874785620366423491504819087392225382404280149825774672479219354541373617055549701587780983758472425712395978562058797140904448846952508922509984917100332682364842728514493371810753737355145529589114878447183236972279476051690407073202453453847556297135099809749155693281818921049019771573750127958016727319718794845934730788393155905558083935962730792814829836879110656997194953807279059881181718224780837437645062094353553501472849541816344357869774612460635795980902879037919037955324971707451811701607860451874030560057832655065017414721920783197105831996664992723327876744006353750707028721854977588056935675753057667421367170225961928757688119506816892427862364486904822573619698140722781168147595445709757526287178148552395818948471909772420084250650859820333421926270987268017369923421638426546551755473850709181919886108488845790542485224411776085313229750410961219043820274679807163125312885941883510433289280027464401127735342816120510650146047446278811671506525540048547753921593256331478715607971650706690078643490492678645368514665250859077317493490994460444081075045494096100965382736871141214410687240458699958911175002144363448761517603433489291764698064343874561185200676380115544665696962335732796818238013217728734050281078601863500666063180339779573426596859256573964959441921623072945678264870954631372615869104700493338173805023363477683726494179602386571911316893313487009864495931950962329112358396055107979424608821792342155108253949855302368554092740297946744260471899782083528826595791020021612117445176539055720820756537562783344548253544166046003980249112824827452839087436976732151645170046762651470110255809239609483376322259769402958365874498379132084198095000785390562302110937522098296335911211907486285079775037555242194268099230961388153805131392150806402945204088991745739624702431784832409588806797972054780248922329859318891191118302617209487891430837016526643907596857724147676509870725181104221827874080359781064254682557996942137348013559976234077660285515161065339605907078375517835541136550918517444308902140198848004888287764078342234925785308162457971487826047917297382766314498524029755421300951987532647132947727285499772907588817428552246072404115382379889603239856165653411630449053319465786312795913338052193467694941052130924868050619410467850964875255561751443400900622787142406499749097784631042224411976237851454237505710284130876762199219945055877810052843717876072250892877824*i1^116 + 441871596820174989765450719401837199645519299401170744180342153600180704807666314284227994535616804878045327704349085945335823801340357085489166458027165108633350823838627103052539366172974420801776548107041877630614814620957323681781200376141359865126441821138229948734675918137367775585912497782271098697458794232886378228397321073564521096459092138753984121462112875642239509034553719861711347353101053266461209108201988684533731858969989065995953083777170795438076594484925167547422378914058707476028540277202262885016792674124697943561585126079768828779920587413926106765529699283223503828405690977534607973958870215494833769806087790464320544944686348459031838413574053454523596125798079327527230357862274940726547658276405715830263507557712199391745199383394777543309491052160462353184912742886047285122909406151450411120288805525716441540312815925598994739943962383153950987439294050077749024539628892655380581321403457079341208711763144516514606774411964849299840306982908156680970999802298402435809400393520421446607943651225955347898933154672497280011092229986286693922903753096930550293729839359746315853461519373975940549637992437765173552153806209801668427696589080102688429784028824507655450426831589003671075769258787588899332553630161574140317799879555954143806774728754973738451355876910467711163923305628798575057788976095974680336661276241419175900410484260922966852748823216431316645762433304906346452031032582619988308596562489460639186199103326296210462237203323121362139096195748110059325763899642059156756075153214720126016492721728287520132505186536103664332198695955604890469318882705940377241678551606979997159849473129273061649370831894531069435718877968562843517997312830374457218905224327878851088482165268215652519469872711699218930967234719851855699542427558344460514194238838776811888351340573690486410105049257109830347796182866778582675799979930591955420176519102999889458631588577041096412623924528647754979778597899008244416248297473168955384017786234000699737381842119205012858834682241860963044511505737108959868803980973501936608240457935580147386316165745806508295383711854792258874363267107108687651904709814565735205262682486553430594841454920817859832071960390855950784704145812838247589034442686013346216212797561665330230480385946109228222136583084351622667191551439104675338365223233213170397741364454456223159104301367685058514318383568185867634323060578099370649419971364237623327954956743844848896893784249427661008274969373995146924034016696731366770309278222762959548671369338584870369755712585117689708144052741380978992894132304629943219811875682193040317640161391445056582539410070905697910914889898533728065525368375730315609868416055930033835422882397626197712400275526877354759876706776908970905823642268141774726463984354876307213222401129269711371143650101549816651613384392557232407818363532133469906496645830811931227354642375866963707293296769952746772263644392097231166418317636068103766061083537520946761225667626171551865662127587877150091361738186788122108098186068619110276600191193899581327849266740167217593805853485637285075709164790050683681873784212987978883355007145556103331464491217448318901053707758315256144049555707313278332983857425902274306046253993483235731150647605464523035499599775295298348482970503492877246601950945389492923761401722235936876938394297710843149223133949269658946058373340974689030154783688580265949147286336357880402276411996026475736294821650834616873788559050728577530415817890650025255476112405889174509714469651101578677513674259943535610856468739939339097377940064005303571262703471756822111716715628732964828846219606767585331996708778403978346740071046774645302006559930398750517955544737101478538100622636007784231134157755968200296986688925382227309140636247097754845867371524441955026786317890261405415672618435763880614549019083813367577214219469069785705328695756305999132185749464529814409364395465649214956848191874457448233637737704703662548659314729323879812148986953786008353599251502694148116715515325464628539080493281754530041257463779902640635761332430003837402173491163146465690096872798663263973423831433566228149889323335174002998810837964465704641749333471340775107059148452698199421945055340884507997056042822079475175645409770411260110013567940211013698449870043092704084037462084973293672143876964483072*i1^117 + -6823349887591540683612822806375822032210431613325101540308467066569642225192990571308006722813454962473456493514776492267351433362857632546893919100007150680405827567491834115016994782404305544031698854197221099525227267036930617847273506484985108867378695084020993040627724336192484369945311768272610101822580532991761566986888602381240193143762279420064408065191915203313530460186982615957344979743002966981454080639422227580407363464460130883803888546062604998202252815004659316966688418346420985249389963885896170081150585679525463382365950735658022262056435181047352311209880522558072038187337618041068442413095103905145095174402634298363778550767046703931919686394855556751933241304970116185522113020210942719965632205974375665129942166106114647851057572869870497115993737998302421041373281471360375815354072406097598554491757955982110459541111985198031951203115562817343829111439433808957992306101369544305368916870290713289276726617415336218931592486502629103583809991233254974536660444640961677140465468068433843950802961919416263302460791550676541858051754714378220911653245930232670993193391753919649518190129361449713690125261003244132960704701545712533289566169723967123043035466019578921495764058860636472570831853668763279006300094537382465561602547744808857464082456922289416729682105208312663203441774500741035302346451916520410059184683370358668854288689564018008465382839056940814431971752307798562349540644674135861008407413139711463060429749988345776860819394750363821431431040269897690439257968764054960599565643050769714895097190327083195501345776358552621888805907059041974408343481949396953006473195886285933759265299621845222486819959287824086865563002111490818488186839412744776040506120547547216028913098260183094409136336209937869302983842501586069056684229285553464931671230649841445975914701682402535055962490150581749642145792488530207462331519063076503703278187331249947959154758587807429733602440446477909057943681075999305897811703212498330599674179789424576597931279926405809421571511819026855116464481972533224811291514536313876620378450077484056763350729232563664900084342081644380322715028087836408454371114313004256084176176555068398968353338159994708492657812860457844546285944432894430125212900179812989548930453746188747990989088741876065001690060381568219916055840118823692834069037413684647742271504103751314280747249969473345759045005098596919552642994654444032079099812488808667545931393525617036051811265619639043259455475933140866871597596912959732628886277281717108251883761591165557663969926528071753799824779991421105546137671571847128053837195303364995664285065240190993962466482493062742917072212046781683942641183068112636751535923367625150648103119141103229435853345918016087730379345020701142144278437208858294426828416465994714127803011437513456952849610800969322257767352760774059239071400568347023469397358783488735447751465776300643811141450154756696639144904607470875899098748375901070852218546261751675233272729803300857477998376562596208996375592847001280694438201255157440247047553571850619488344570629951636460053899884638808416280162581752740266662228942112135685288126096226259509283610015915370928346299196668826043066035379032558058674170158694447082013875718037569014721821936902854803953874224999833427379388186757158340942794637079393380987736690504891068295941441939498930945266501499401582664744400075257367113014098002869418313374358602443104464428011729933190267722795657793092978732093974882736271366191725318515198172379749848574409042427073035370856366218523861716578346607470776066041017438301235586858393220499730999114069034351306615799537144245884857235409753932828823382169384713049540636364057584761108049651643649275868361012337274309108479410840996773260227498832446660706867809680554528295044825604276179329327770066181856342324189421346311126424561541792984594688207117798329907939626306738487709212282263927611183478615141786020354984811335014533795172844772135647296921153870702965246211377236985000629967360262012311638317088328351175268309989008185835369898671219322093463321006352442711959075502872539788646522163845018652319208539234478943165803314047240691638368287669611824106825944001308096620384439567819093969437340036949579982421367328262881812872663636384577363502619957927406360493827110277405845778523795622842392056430592*i1^118 + -1380092035051473821024280773053700143905288378539261119926906970398767357937199362558353280961095933961885846575021541510556948530802935520024755669999834811659675881136579931576150643236058154318656714478660497706350289892765993701114221500333826456442631458040066808601699328839506953492752852808648651704600713800413392707468365158206726962720430215605694277872001976071744139283538335467078966899766781962399071085363062654427064618629563530961432933284177511046819842650535207056291356083924286194901817643653091200348218657233477731318917977472793635269321950674289970300119007633615787795755139359215767354777979120284600665261714376776778833080864525621669340413103635736470101203237340183126625725726881649967484054600018488645495733815427087370385161866944244999738539305391780191111541788992500336464486585288346158640247279915118306211123003404083313542310803240979889676550883379634346967249686085152450186656793482865205561238480805005241287701010358872694805629852983965912725909272708235339733601972865783816051580721204534415499539277629007562098010401867852772401439637725402953801381363166476145898447517377164989021726205719924721644866213877246256218066624222224849434408047224602601794521663967161595597621807720281433946732127375819500267366494464236112601644318068699204745863094889361480125783456036529646944663129628580643068203495823192989762133976450855142693836797269523119300340607238009697219866144008153563831684272517800521602116501799531010638482816514812825999060019876741054423874793055276737441463721565652411922382754786486727197606959100208078834628485646077520267394913010346263112251084252585752780672575018152852325876557798936646163346677896928234427933961097519471382190299643130693099388856177217631577898306661228320093650468852431431278296159263618026839433006388778480517056586476898235483268118783343755858491507593779850257889569140644984245110333718238183640605903861177194812007161932280875544470349904328146541315333613373820631026935173271062060934472097336181270153026362387014902453306489496767371047726702887984931601091190891560137962660097238331873669834552314853610707722913094882874289638004735533438692737657371400895138148625701753459240332746462372544651951916456246021943304464468433868181906373037129294171384095382420910710433007768514119035976629400523269540177909299095420541126175868381916950294263389721329292291244689326624045099833766294120120900652550478171884962111415760916255603536961301934527234565772679173466526602495690212453861994403957184632655642609647242525200171417418843759537093708496329377841321806922974142512485929880156134072876196129766964040628885147589035169567436008349872422587995888592523424548337392856274011112376633596523921218717662424549914170635694472426183542692950444580364019131077939494641117037415457322990267000647993873978104191224602601696446609247560882912171341172213272724003639862797591660454010991795520680012743839194180949662214530610012851346139697296194544451609744901240733296500082195745898659594749468944946289144562724764469204302257045863907769993681773214608030704621825028514696676346774939484806153219217973678144596073750671399211402142559237799633162329243774243079057881557538676137827843740589533587202594151170653299396272011852324485099329771971541323551827839892642801201957809967816553404909277675061204556806832675500949874597615442556596988913781968845652173577447203139098503847676069788510843684479650369199896101677026489727505356170923165037504148756133281175398889204428945265192518111965674580861529030194438710143385168458429969047007038456675205585966685479382842061722683557703462470645130486889243860589003794718709984220832554978633601095344754642615804265338585579464792520305611339177219864305954961307805761267032005099070007532340241999086888423946212931599257254339122116040095753550680318072669046541439586170378095930374677547747698098920821382798539041470915007781602694623273271190265977846225718213995403146200475264216014092318638033000667090712747541707023447379385622449345615834195268696635896278668607558431320669305144983939177241470690103459342350941593781062143111825571651339667438661041204366801381232074836210994203412775267113776632761127025645945005691786091334629679096677424430215392783061312204942325502424293541559838539238504400275783494402048*i1^119 + 293296321359467141878097579936008850169926806803887494332878461576901445384660237424935305078353356412547961664652331361419890242104764315691100617659206774739884739882345446275369421736518388326621908286838089263155919644825178248339372513691662407750952190304120484310373869336703676823191583503179875554382855827995136507126833088008674457190192636151216529991458767532039844911451626293656249145751837505396952876390003657250268064134444853655244612648392334093185665131681172673990503122624701397519136109912434061835171393211534015385313877623796261648729802626594285394673319407799698479160881205076170886262552763588182430570133109467691717714863619008396481214690448357801146594268754977193979292483370736297622931370303338587520706530618124568317829001388529833228199600469939047346667847507770913642591976598738869026541671272567967970361214096535707510902162274341446100355982575354673076300160579094641058957599830319565167450455090441722938290479583077458732592580793032557457667770763418197750644264003248178050193439993571015659842644032675804067251148417118604323861959695322812094683621767781632167112301760440831458972438476174609056373829848653954365720211413009497590253493679679978870434517968472358643230286742797149174308757338848503223157983608940763009039841245375039787542666441993305839916232100755033449337726222560635117619822978196298187491352948209235097328930756624245536842826408793491452383846170782255137888359558317034178602453458209225971447611920208143269202732293612884099687188415248228318914867680180843549808112310609849848675200164214773465752552416397388655237913966628114535402061550091851995141308384700841322132335006054533392708024832907184940794987237479610520598461811783637294908781758294556414908006846379643132741316016101248545665679493284266216513391615553633626562558218346745952998459749822238199329415832307129810011160159875879349178721552837069636021087818666406045852067058825321710377247603595840657198300791613089515617120697757049699564142471022084022026335632525378557811330499969232401382275173676058966103619472135344247009239449998350645858320300743657023792771379909409393423829191358602882165321555117583631349477786597760536506840740196410499486114703745962939226791795544153681596499999025706357190682388990607055960899451151551718354878997932902324213589309788661177962928469053123174644879004333854831583263753622775652155096330074639382953376141394122042921143938215214890922091853670848213660549325182357248288858545688047619173993456222203302368368466810727203700879413771408358911455999739954285875081111218193664944024950500997941375361927451335845054909043203867732648625609213752260201869090616655449396515456063815504900010521570365119968992772481297836835366932604706459032028125413667070748460748010152404033384091428315381491215086916302062209349192377686147367728423195896153919343370510458534050207669869233063761552993251298891187313060119517588584783618011368795522624252248454356751843607964170322831255320495574245659853369164393908597221569606323489708244315620644358896792575821972591789386225663245916641061182935843755997233883681362704203654425351745940717139052859490621551864675070716269624543901601288576869181803284032362869854218081177385210773065387088456798286665258202833458720224771021648591520867487894630449639563074167860508327332700142387818287501008259654672826094480489704175289907992318354318411371641152376707289496120568126354965966238457376848909983146786310849989608759714913040251575940317976204991794104998781709847937069185357282050743712270578870264889589653181634843978929599782575983645026872941117712335405702524740298831057684211997980785942296750988639014253170752823572665499041164623274808732428869551747478620299489505880791083611982906670311322366985455853102563916947747387600870079769712061137634753174333726911391125605688421550796334840565139022625608968927016160727121002973369684139458765046685163643498350622740972221885553733245143840683969914436268948292406690046406949256115581516299791323595017562918009060618197759085396911794267985264327413456092787642683932818394928383151063479816595881966275597606308199020518817325366799400512420971513395274320961561805457014806716821720539958878341047363449753286033366561194124856736800758307105731950401918951288450437372763439104*i1^120 + -26387339967941309556508950648666780867185454315720296592930425569265859485465274357177188871652439906969670420461880056624484958210695779358265421300718037088006555885784151706090536789775579291420530013074075411117563165624453674237574577380328796060767482462243778787311110858170907319901055209798985585762560714942055473939896344037543309436336351380882626485548054299299094815404291856656176479953513601580531500513610484772965031656459035844698540830262237441148355657790769863926289739671051689211927174783038825314534197453167758129593693580360671461210748357270830312544292814262042747835957471992273089653951715738334257869136520413596580670013692408368273604262314059634502889053928840486810349610876885911326212437962234278729055598384428014563526721425002820413896454207523620159910171398950216075751328706736274931852550127449846273653204588498806128502429111599852628312679025996043890611615586198574917748789793175588548077943285961461153861638491889167580901802646932101401839784234655845585133647573695586469057370865808515232805058630891843940551631939034768566135123301706752905541851185206928647540086024947082268826030958762860811722332798066859042340746983082094313500974253992778334257334881329484083357504123859305769642791588489636841667110050122750650916162598617496420428239965417203473497824205720140550408290830527226299157193572632718803550473957716556028846805197367873959549624920137923267221659887027281800214447438139524269066395898989912880822818894644059236816970253531061140298156858426435940374963333090308352784860331056486945811066600459658707847836530717311967403911316165983735098084727953781109194503501703898090298433293743802376916965250297955934068547072960636403183049997571366057786504235919044014892380376935370985711046968505947953166069604604584290953928150401857547002651701327320887942976924330355458133062145688661211284764971436333703274394762145951515836901185428204294950083802432470187085855899643277414156398975616520778597263864584940358589672722559062504885133064204346588104827742951551866751063000722389337964088867507898787834305348772107219266086233972361528376744655701737613251871053073769892432320832874148161267134573638652874898026202541794269218973958419585993119026289314874406050499899954591270081435285273540746396732243280112127833600684423977849473341718148016594043285314738582646334365914797295368401302422096883575414426136221207922404001908052431633338968994676567846086570875214876939090271493461143169197787372736937035918125809437260837176427334090156207631573808886260500232013518715539680288561213470985658764674244583549582968932946623554901617049586662539384077729487050248578010809238723256656667412515259168303692727708274763597636235586595725310773322245379801431437397220778240843467155754835417704078736651254364706641429274097871981037928164861162746188633712025017736156554897305182244531862430939954991448823287450178686430890846001963113974365589212662143778088906236554498538515024267126044998714361846799000534859336402796901940308344389032027490756874783954626234694426628673932918815062953453681632170623862080443410815681627276199816571164853867472359952695571999509094792850487684427031391041285553452283341454457907630898054586050711877419223687681446562245487922897137659219914645820542289884872878742068468543198805333875816489578106395273699354539322307110323200624733802862765899071636463624375427090287375391297332560163283091812837982628105100936404440938548753456051503334666254667817743790403010575696651887820418049682815464077632932954542872363147439302443287466273012379676815701674743061978008028149475896139080522310640976636801567003683654590329917542737327249414916770958580652261746758442789235558086763350753551390534464899752863060925982201750763206494447829377219271702187598228269227990293085020363756079867434681370391856093991515324825014833346297688894356133122360675897395805181924456386685922616302557606534554963762397346051039010576973118620130482565448995153090999633866894244373219986373744474711596656224854762609366086663785825728494423262710160637974682422229082485133318047897069856082090810867919456900245683615456576044171536895156060204458698359479277786823568437134639550350488986837006852640680006962321424992829462067940550100272132008487688733570092445248989954048*i1^121 + 1268935045950916675077397327719064005760620418538842582509676588660315480042906909248137810770652836101908055990554049282035365043373527292194088361264346639421952700621973996338951193848512979741209725458325725640714017948632065769850190253727562265096489634299009859886961658883771202554098886853038550877474698390154981918035378560559605017584199269174581414469704629502029170824587608851846960334378533780381710843532877106145006699382664945228057724656794287669790749003967795957004260337283898506925485908520168382015473055463442539928139946518506676444990863615420277990853808498375981732527413602705071956879394543597204002168845458872009923709469044384608119856959248662557818080403325414775038152244654898976885267226914983459413362460499127446275102370986775176013382058602881926795215889779953195764040949466389023230803521971092523560464975218611106748289436568690768937891657082356667095722814254758300871216810804678012980393190813610821290069202594481287625972575927481056538047273422031238719884348229348666116029364156353331603936185063666613282805077073739579592755102001830617826133553943325743152790123166842467261652149261795391012621814001655471682008932250141905445196670962868403402543857107919061204211017052717959942509781622890933422101402484223352530102007948921508406903363633901542097094714883958801981950252714926993628125912302284799958406623986464797173498373933517843524691805001105600897503591599062578357788865474966309759005721740094530408933638784217035783681166343674705069695579742116229283760430964204087719125507378017971688989354844035158244889161602600780615926388277445232729238336923160252663308031371368249155119772767028073142544954900867067943502177081110120570964467152325476480954146842430223501894591229006304151023417595405366599791062852672111476777899451910077412190777194944271820609183429095730917051388842574185032512691102226008160382180278784077069673094381592278536156727070340998381152122890887955486349887174610414345741835376026573027275603746874352774011625904169274761310423985765659130724191542546253371379439981600237233506272014287536512790350201903916274158792337614242948101770049096316476116104837927824555820919693560228254530951364629294787848492961962267546899837428906838254515371888073420669922650722986753662995856379345503298400390704663827472313210530021956274893083150507016982026666198574999398382087008314820050444973406400189953841014013862317302554855523331933545490754758637138021658567820793631943823922099506763369314528623438667230183842617724450437323874927809294426336890312752118864011306417142639541826289468732397478762491741319538137154525969272961957682874381328740063988462065312908044568618030165211027695147048698966794232018526227551639282928398421818761179142808077979409405611615859482999103292829291159629994808654987568637232670672766054339097687815459571520164970995260765650816703988386745502135194943383423388281339063593180541977914225025977462425780274657719611288283765399171850604801409882512891843621926114269555770084403562589722622222761759781892997309293440447499278547299519666826441773976567884678062916081092675661836231937096733135669032803458281636492902278379893972011717286970801237969554462079762154611574817703608153609123081185498564998580916718788040882807540843997301998594848133865431709452257335808021764017394730750419585212447990031169255795971004547450690743763015088457246801693468333039672717982450593454283374798367178364292990010294178417379784674730453425363005589096498295741056589770226395687225484253304669438374380008386097468073673392198334275906167057516101587772738825085210852879445382139172787121833802379693761719532365368838083717201990737720633493118072714362137593227377649109313283762834236269524364949460544648783048054860307162106269203415915052831409029564029793847612167301593652271085091496263685605960977831263062142786458262575102492364077064358413680192469174804718396086111999343872641679875758799527844816932182960948390903601901851603381550038823830696157187928663241658408941240355594785950566014956648071367979764890158622786210389774538410887625606439002413638314762978677465160455817384849085185124422814860594116263912981762657647297537654723809482777076740829936442797515861427956232452700074870417005294847292554324728795432484864*i1^122 + -58904233986855791113171602594292031686911213645635359575708810393788428406695470921264975782073095203492846506278990285716923464725652798540760215257211992618815784291745656876775673193016659194361099142485802409979588788898315548266130501749106304913467789114670711366913744828402862696766214412539475912045351148680028247158856406004172132454291119240326930520700392788448631313531618398665528488646276828005595992858722354866136544603491381121685164256930549480220391009505450151793857281572405243534323688600345937417666796532823489382090707464083595894086524434041464892710638909763750836097841894526441864469916226250243903415539903074887726134542655149197836461186972446618199071920828115319957375682771668532050721847152568690007738229404612655722063711953260871196299258666570141885329146465068791243164173789167943491959322147940043123705846557744211011409124135992654401842838363161387712652730607141546661704639221381913942580570868170924696317975194067835825031960699864604370572691048311284628337143014756088569526459740767241078603812007754558314082025639335845623770048133572673553865502023889483261629409932860076631140507919973369193285447266829703342886879152589052379477998209857689136586814751922863916084548871078357978133952881646845011931679387640967447458956783450408713550855498213641455002348342225358180666655035665191423261887108082973637075280724736288103241061645113548414314784667454132317064362439082827301753854825175737873362632910444746810400749592735802214236146862793151483698754960209728561400703243044002491474838197446801063742733835414256899169111542921064903431626347554686094196837378699648958190327876195031896715481597913896375271554650182611979699912308519462213007314181756370297843157711850510070973013297396485498388411641165918281583449764858386764799286141294725143008839012013643254333765581800667634176415008674054389008422777258466537850842779228014764328138518079013188714600400025814990471607880807625125188121969685572026237107826177910653233876433970546713581861353534054021585511591186610568762186252314370089579818016855785258878714740749742067148165559822320609101463126187705604771786541137837525486397919210201484772741051885573294203755520695740680560628942088342574805947775072452584333706593874844340478031636980992237807504653761814787625632347131242410989865774832870563978408228316481632666562147307916223003065417947293670863675610214892114972169087078544296202097135436321593760684689293753944007416075819641590268008979179981876316448404897230776965208433242797100652585606981878817406703446818859940639585400082470319100657150064109393059746667871427203702312275366935664560946150078950171277308862081389723675516572307041743619533109981468259802273152234210976170172617905938029342985071013820143205405139635615390024888864933666068004309235056647045544456942585602988071228582092935078597451678991509393357231813394733445795370349352128443261174998083166031389890095834044572188989721392590606263502211461333372785512414500515744417440206360485481845731297843377929667952039179657688530388392693662154684044779162714331879560224060039976284529729484059380888684772885618528314081296279433155325436541216618982942204367981156961863170921041007514526961621097795312520046015301919867083681485592600352485309097503022142803045700073208631586681904383073625231067077562873151386246280722213278904354939599940371425794001624174642806229051778605424591303855239048619341717924591219342151211360527054736380531164103294125025213937669965187821846972627185640452389639790534347995490085605320885349355031754579743103464275085649098122072368191895188559238843186006071953742220538075665171163899157621792520804735100001991028983724459359764382561283782460776245452723254167744809998164465024789760466213185486378223481350358969530133535488728685066672360874850510003112034411430287687036987113802727193080939670368007292815381733850923537828383819995723416654229012029743863691720784713885282059105236793329423053464311529214626929207654134956419058899137714290818117498342323272401246156584904432242547250893223896455011090030893308109669165245721303140933965058080834709611631611405632124150021311129729233178223729111535790817477828259604669092270173125541871408778734750964087255835576241443015097251569245854980364042240*i1^123 + 2825451282477795382420331328921038652892484556869381719934467056172014137137268402860522315513363612873966414481910002208155674390954371953223576721820044664683058509182661955403277541802087108958019072186026338723294074999669495888895343932137609002363500553086540136957356315141288653420237354685586922488847545786213337608522360898625661846435415425246018378212702119894944686349890245336005178437381986801241315898493601008675224427150424571235354384115892874543252384719623349518799977357418594881801126384334724237420985355107608936347066700021917974329265187938107545102040656516109991073988312973344521940877797685747847276758261495772751059570250795873604996924300093964044645714194932888054572504826544538170872324589569157431101852597658425326598401640981753881816622604243648624393617716322161663608171846176519288600458775468825767771531087846507845633814477907405715869605418404066069899709810127151851530740421118857745795630406760420549836145594694983296142895085428834971397423817467740598938453232544320413987736239434894888562135607273269824013903109685349941607509522687678691093286219455554084721980582919415029917398961146313310036252011669483344278853040228955800730508587379731228150022216430897697658879412557501841514459989381797999997082236152527722599919170337633821687233373725183449270543281036317294238755093260025728334346237068122517066431599658385609340710624630444622492719459335019321489212767801430863094392850968237417338783947602611215473347098276766706985171996710906080632438231111591988130707309371661839493279557997988170378486904560818632678084823491815750160640596311246271343236338910359859716241189345998806993102538826242623842604474870326918639947912316473311169270163080305001001417986204238877274852176335296742613077249620364481574815914890222095772977120282596030877194359888848517816393032950788733312314423707518903595421492135820316451455852733222357192419170511755183173039195925194427413449779617466445312161078503020092749972037609247503908085881719223554623798675632737702297805740912737644398504734060564763592411271271492061329413097949683621950501478460757190022784289845448285953129197473751969420607915256888602900246469593481377121008541860552042810908442962967290317106504692283717029782141426569992685505666235437861650719596355764884930368284502974532977401717824623314655748868283656137878874590728182572942439237189341431118890656042217748844519639134254859549591114749543751303892548164190490905683908549197377597511206528610024795179196991663143172895167981384385046908885135980981910201957248923827559602269071481315862777753889539181863337748851572060985083976993404838521622228438581794154375253539656316002280537698017877649833487024806007496495321609710589181861674594666397291416888189720910001436804506828501007007654235758020224120290591490191894102111026349811167496010437001102631781138462031493242669173277762398353456928599589267861636677643565977645475458103381647365287646053223612266263762736135588020404752757393622672588750643808381967427719834282795949405172485608780534142241632597705604780331879914750262719998827371447773166249507293005824036601568227892523609323776976265501954466130164956920731590698225923653369011790350250005950121827686525080947860344096122877440905500726952575444684512350229915633089996991822924387301415778429791482476664526080658693004823232259322148232269981143202060753555219730413002030016307469518071724281545613498252536755257003682349735262733037357708224510141041021318741490762943234654026906466954611695903234218783280078603913066679708370722368688355341031287764768979920116503582042399730537171848996764663904660178946588421097008493450458603566868640831863553523137620893434253370014846887845268020107585398223678956641648293542869494470343329595488209051459035395633684623191091365592762657757067078034767922998010955572256745784231087452020294963935473515690975391111795182876943053983290280671364609608923944579449042433669450082395960740410952294355240918425143729798957121140206262373276274566626087795704433953387660666671903273083701966136351377831940950629003584364081501726568086775325119408104635998996642697937082578464661530511318242514186548279051385249766672782683767496327791892115412757288795198645103013875764347371297146016075373084672*i1^124 + -106060483185598475274623692121348749542780482917781676236183104969468567583565026264199506366215643612474211751828074576885830113855482009841365619277554691964440677660365861306297304699545422095704543092716209730006568131867529678268172160575698672946755706118551043265758978936814400733400839495425685912532209511364703067991373977815747170036115753479430552197331834106030694504036001566956949476803245377297387428479586038000581935085926231391880872461712838601838825264683613812866485432286583646219072824276728622450711179267754111828639233251694336314442173502626902910768082838087113683620479178384773721980489654854754492403473051588032419637683964188058736260941812109323930295746217641137044043625201144533769241757111165753653533020558910250145009239011675563518475208226563908024996508862534422520079384987807891676203524900444446426663208915523186358877595510349118633399115263914508136706978204724510752456628779751994215319118293538852818410277656777213207450212812585880994827816007907868968581891244746663826479492657276454561539764974855773249745596374473483545290539017028624649670481731095712576322213325933269988246731787195974089697219117542843109637148114207802414255681782636998055005244305167635355388574904682151098856956660533358795955107028900250017629835497895847311452270936990405192584430223515645342713495471034789378955371613058949217853832946984330121771147072770154972186834948684245358203027326557977591353249078100511310893645147469494671272152158036227764750928352579817540296986533840633166758740484582831602886604072277173868059338525969066461340032357030049934723643688758002758917205418661413084512172017882520371320377594169304716320152159968992585495301077382932214470156236766495604176344648182071327759797930339249189753157399936217564763646390660191205087136783002438305939939431091542722150360246319826870717123925437444177804604059694151738115623863796328407437401850510969544383344846973723081829053099764058378060135849626894215883948065446464023111170868325465430989574324437762530785336222862653299562138306593586050560299393687130467196582508832271495535342576828150413823807158722489542272138797517001110372021360039732648399390443205653664599136111361891926521254104487340148706691249914021257665794722230137673200920749137351146782386239221149852757738160233531295855134595050422570845226435057262954514921520890400944525347639908236949414545214721982401747551411016836736132740768368533254231008559174497264036203655888875653399663912100275106978803929092457885613793684972221019886061863265326989484024092119483622431581757844469068417849123359419260919445653496558568374637389068917117242526653372059487699029206717569807887462813146144906168941490088137912464590101004070322385956396070654285365523541220543820880166821755943737676631239016056588733258635114990851817844504768868581466031374933036863010851583094537475990957684895126005694548070444334143425019652931402189806719348366543751611747313775620510018429120014562680592474618982770518664425754012812625005657831861501672138691380362474018736352540134830509329765145405258383752214209459001477139551110807117862555922652463503494420891239404603254639797717964928340269192900649269702930395016011867654237085526705275442789690641271066099761172630832762495041936670351615987470031962839482989885020196566967449086685472105213327810628812459825470347718146132601328134968740755608538894875949426782838327216088960220564915948261876300002886752493729622922389309598223291055747669549775239138594269123945786520866394986297023081803206516161835698816841180921666953402786057293639298245272992453956509466676362735132370528495152783554482262777737048496620650560319831623650441978004794567235822020320610332861281816134438794673150282448598971696125172969527111840101211295675966261729363236850718388102203081565274529353243210586917968758817809308933836027874752303239418857335729065998212403081147309026979985164368830845906953744111095662773137689399063580688436160522798409472659145028290375745545178447657785761820421339722723352479311907767275000672465880695529982991289086033616567367696740348117051015957199108557689854417369210873997538143663169510107551497841861882778192959756599312537126482568747252624455696567396499746718848368049556222971360575488*i1^125 + 2749461064201669994277813908690292913197626481727441976845151511888924794056777368092072220519476659738654419377733269493984495779886079414916007085783252257556631362231317405540464545778558637205653025128697956240936492587350948485612641610330178995412897442877151899656000021117566841586760814686706490696318077459781002403749224010504166713017112671665339141719706962148039432648338912262581199163891640265959449041336346610810685241446827492264582281567807195219904906105263482636537452689132833388742999430571934866552695245040228609223928580370532361688439717650445461148316627155679527902713678754587592844304913958682382974406860931389366152334541113035648156378591504552157573730272313315472744904231512922133111510417830007676199496119174465659601929286359785265651361321691440400067246907307367417932940214348915881163957082219521879126427022714331641507705496231764175740433082412414616241083817712205066768650249692006423801417460800531713372102215027554267387305035263979315948710796347419740345662322756001241393046264101838881420186985190829278994233193474323317452280033930095424755928875332023154810971111927029485927236173712281086012391152497895958001540837703295980359156287383626454051287935548255035224673541367676525716853020277537819493108402784824081368198134255224685348816884546657021213171118352061331040488554736789334482439273930015789906285295782491384340214136382758590086840038671560729638795092376270630892876676507523691081587678692801470671705396230083640271987598996925012151231755030020728707077717335703526569800263837468538368585652607917635440787256015912843237014853407181214966218664613194613465340056419245309446722156312062590970215037388917145940967587442399049445125664468876913877665700791888134127394827678364291437323235786427409480629765580224544515700970318770466187791365908462347257333110052345644021575315353114384375495385224413626787308325338002510843731768467225982274023823658112988228032412765683941296290224232181864495503273209912950851407253882877237520702007776473859573567379243273502374536512436038204767988144982855476055044939777797202082250443005616700021925954772062221761777885608087545484275312435144008459225400476210239383256622595585541801805451415530425491331678326222550653366538082554224052175451388988122525677988421291052043158676461862189465871952521650185746074129282785066849036103180945005442761798936209477120274933325657293725084502087549301021798015850232267602508979983380627367124984522505276028652867654472873731584818583772701818669953919339966921447539256999838996730828582842281430400201830556735661157231868178294938475539750154897995021408653110493261675430741158496530432289513933685724009177731177973699726122852883326049634555467444647080767435835553343735323390839399160770196311642975750766161570871461909840509287825034908422326282901090907314697658284034957634628512819163907718058358017860542914644955774508069290306551796672738782045912316236385436303710636655999956910226338861114495680314228342838466361712749797378777540193033240150612740251861177541940351804513971530190442010826205021406618847833747712838606670295702438718706555018715543846477232348545535575565714895605926194512948451255670308621800657520221197883810016347487063965501252696671036195317168447456258151504680080293851290262421396004279156253048175768564256137583891110532781514410279421577613667697077109529705952196041887314256942365018659613516428318488948419996194922852622437865507218262455176782062255326593578419332831265568765744073369507503384944530362845583329590314505574635302438982510888943911238267449693659620429845571965883037470038487446509559459754858852359184052143129491406820680685665719231368151660105502396683454560663071073946215047082807781439908613825368382947018366997293812280579308090665971143836886237580913879969039178613182918141498420819317569662675813802017960442958197887121835996397494395144441491443045447661499894423031307768884113531993169715121796350583196054343419327303423252399444032395613306373932189353736126780172469261617282078339618263435407220264460161585232200336760545221946702870019243782317244671461199279658684420869043185360921707964396683487725380080250800157874965147654448496671407803743742799338325200696067069458198992634773084569600*i1^126 + -47739086340973024606533148128618927507385784561303737489244601135561214601338202380492025643273769500048252561758814217691728691907428735842079251869190396503071371039274934306446418159236373485738719440923868268266466169556377191917203192721752730511920058207229022179498135993194458256835230347849816033401923668111691038465193732578286393425740346144714321169893051445223159336757052398769910120519581745304135892633134861037284832620266580468359627991482524847419349467157718815315793658126050674271746777665857883384265642258227747780137070077030103823878416999322348924845773677153382690135399530609248331703817212684727664709889894882042266482433936938787795360950261813673345103003748587951328834785532166886713351295482470412761132086890729555287605561344537352778093053055390789971828174403201991002815370053125454147319717151231905076157162724378230629527324326388505846811338077733241695905861957360878030998893302874731820864842855627114700408459610496593103764229089799255001275017886329841742588796416112760843869489939507638636932196860878076634015379284282539546932044345201322859205579180273125446083699270186723850148873256326398500555412483372305160353086856029657978504347721837148556128720489195726941096605611835188781694358344522437431745171042024949014371245571392606558611525285443931946124489880389062057710209378973180032596793602898047369366884805151435056267880574404538813506735913737333604244283718549155733805919121897598639712890567876933970667619465428612101949616273977462112661081339753902547030477512605715506362205396800953498581108930282710807234227914953874067254228964778102177217569332909770422933567229366587041696105400833733819841906294423940223809808093450689375701090464714255280000149796324351861843108868154585681278632271131562135956279655678823385173823334867964900611793055447032719247934222842249349574261610555857582709071314203342662279169117413951151009412761892219466006994385595101178485568220785628443174259093268454202559374414139663431508943730412004906920927071642207956945684195156458463661132448038448915703360459306741022851704325078008025438036602023661538541788225096775936735572101529064065944999229534415898792653409464468011185140169343300589408251698284082762899034640283752541602054976423576035353990902844785475984786692855935382590144607715229263023343535817390021329855140042209757820332151026629526372987408971061394851475871391514078177784306807424758358627663691602297457738998257987677990098116103092597818975433553852286338917530405138608213149954195584133905152069289502080363217335920405291076287020950572142826616204129728721476490558589860217307786722783701877813799392244621926308862898107280899565948606597287553048192172961051185376661927713195680408380743309785625527659955964223284602655918780971125153692636641928346815093860675926727125459184196646693212885721315400592342634661423820584684291653372725024317392263120155565776746298100126216308128991633286746284966816617581744393239315528715019982005250279470448496838176625990725727417636321130876858205967760478101676496880250959751791210444897632173886098813763513630760214148623045118973619808572020158400366779299482472552805180050729347959175599643661353997370304681037814416087092443060226275078623220050149002485794483168173792357558418410663163234401231398510739418566459978950937688640279618916294720935352108392236183434068819176253940813444398286603782063075881397809672383098274796536059230886487103080367195727525180324766662509603981856243459586670312272434040188527873879646939551417886628145734214345513702387554290295033281702164767784462654733121588123064743508013243129471713282301575587004728683150863394906078257217676620583422888980717533626109393744216202024281490403852417254065836798798385801565601501911664449402958757090199225429104299276774203170080626019055123151404656818803059764247307618310953914785265473717121992040952069888513389402864391326552522316161875845932922453802531934243983345885570188429934024081180604224533514761908614573140867658011022947532155911934143062192277221591237126651845552725706545530512099330635935457007550129955368239393446022272255429479773386961274630591355177852989000529107625476586541815735139567727530497964015555593329469278975074248863936889749504*i1^127 + 524783913946239769580679138573429979854316015857374501783965040342359214751293732267837977465080387570917899268076946688002890061011779667304754227396750776613365295504455705648859016863156786789700510653205549793548172761163785706170128686682722303580155785125867572769408771180171578402886186171499801769909492352443846398457519676689925932434042366420673075492506876015431434972782769364523569539158699712240835441770245207216081438317666522184309081525225905420943214104147531735697765427294427399380573408592608931759943056174725867290854500075928854240863926319217562027267914987944701832183801073901983126568504368203932818056361847796645064259092319078246636758792621192520122274261110654313670355684655044604147960796366180285546689975560218850516017095588638069401705651347188710745386046965120209999713082516669351374069455314323613506932250641671915891617551613835230763007171931317706215860782525286026675127678157774989740914560925799884497224905407247266974242566628566586488422147427866152119633702919950868580047442663311350742000893785469679696887671644620046240770344355498759800663004403784089964087913552064802810614294378737648507071826244714864573103865381650116569334055037280249149504258549597078525188974677728545297144584085687692145507261960624711174002400212958636195600108643689460091417697278532065285403680642744482410619149265543538977455251280299230499523093245783504030217480009080532671305988965573538744414497802724296956174693164334705834185882899614131377012420892478882735740323462467758649065312831501352870977255330097613840205262387828442941050942151450088225433684478277695377397876374702516793466182604651183345399566669893581297743833053531360400278225015492236070123165400164086379623782811677417573825821619839334888467693137998327973889418661979166626019814570705696315352648527571508115853481199651346112490467229064152411475930639990247458604912944009864629795280607376270002671479668540360842134047275642479576462917805042071474150674984244436369519688075950787880335431172927329894242052919810669641922554238050007648850316984966991510523555738563368626311407305937115987019455773534810433006193582712570684609115328909691658544372668440651843726420236944917656210852323270124713131450856444655917825778074293006516042614981686848523339909596725240687783175380066757719011574448734903004546200754351752131968211840925835372530042512654792990298571281165000888928572946583192477486455792454426788135858880100088627371273272667544098833846837378280327854771676802195763007236518643878611014823782206446808434758383049537213574512538452719427215353366467112668559304839236604499962002061560831381406318184151933675548362079647495859409451678006660501030319319989872070481605838347353748360193812139214271429355601360216078699001665300939540508062511349769138467799007285810479355654862195174246985963095698621944360258620998417745967046649838062930923456399731309572101510117049024062452101473509655561179486194282212189129778921085389243848842838999264067086381470322739954544398680162709009936315405028159814436892251818110979316798836995561983120541408606996128737815137747663147148611776500908132931784732253117820392980934633251940637411057502034176003428841566847385028996111057408563024097073098048986870464711808480592227771805243197740659241789740438342573974301171354361857207223780038691728267086452275012238287151801803082693384357117056974652139494588487787064991269936709859478821814596984197411655829403182846599666293880928534576096357940307070673375857621719280529689830031513466252857685052957293316909925231205987558447349304566991226009573139981533558117543375883700442933839976870877259765499152081836244385608356394720911770553854496156166933960937427661534241495252879614873484580922837187534695765897640052176366510330039908987535966147808796129602146373947992636505832553741767911151467887083040620175492635950932694127375194175732196510032304835192877460473732118582011448225214978682604249024053435967612684434588033005657857261759039275888905246673584083884146734572989237268038265260175045007385033526683374440894238431310724822805856570734109891659120960805686500282516983057415025368066336203767880026456269347269339370547363309126211683743929256874745337830434966910009344*i1^128 + -3117388266722204352682994093276628897603177387107952358691106502579787993259385304597118991626374939247428847505443357658105581717181224499199792640773846382520636758465329027298108267778707599968459940088606332916078706087176141673383023195503141743511446799419606476708284980982234843728823385034661585619931715973121525101213959509902821907808677996560462108071250902320101385165067213106392048789660178953787368127499898828557335010165978540998492439951042371072111738515230097334726889119146277043947639172548928069572759278367606785373581770786532528076233895548376412114058565742232071699780098023893387817326103696855374816891987353054398160408124242732439524929782848498842583425661352241058578735007990082611445597884550247384462144928799777706361291672145583547254582837684913745527720554245474600176857435334528268606381214691464963526796894523641318069154296369518482534875078400830179672044253929146851761710103356176857355705396795532675409752238542600293510040237469325409807337823645058380119770564636168166588089425630465136366512795794093722479487285898044939518570786842736723551967800490261186020726251790042891482166288899676472053374369539626928339572532900734305519053352842775490149940953153159091842822224192046925330552570668294098567170091935375137785969898220476313507650958707827607870872519119391206621060516781658102885828970962610875281763592402983597518545936217990818380588216427097009696208936365766797632273456000856048699463127240173975063154161840695722820191025980202553466775391465776002175668756587121663006440898071739040561852874521009567006579629913444299411529989589970197445773410452634195625082043750851678017624561112550891358206066817676768615699932140381614624366609318846010853886231458161547326705816555278521548620297108749439202442173407041070295713834228450443686773918736767612836887700434386437039419245629770051864578108963134112498129465656581289943562792996068666865173914436050427139562472286960172401370216452593409140433004085143697486811346115504177046516522813239438756056344648540958701652083437106633448627094869903191610376185487213963533245050423336175016963668564391374845667374286730954146028245903638140559645315334759517910206545923223483110241523358735071815677363908793493585663651191878047204803695213060402206135017670166501891056174790010634131430073704749938428098093281412315237284211616949953997613201709611144074401698109584190773650478757950085452354086035690589986266660619466065217890746498362093411424387620495764690508878064938139083593701001027324706916014182383366323597987847453312903652060349048312256712406537226669603043616623943135699137801218123966343195221815132965382827035577112739488550477783304581717498523644249218360542031061438662170513287713921222947330467318458758742184683982021022500910272751545504535955791365695535900610718194250375100986431983191527368761534748792928783469304777715757124906841260533021463603066166914077234130593271107165510701306019867468998452635661766679019353208598409440562333948745828017252098756642362205541757436632588233462300878687241751443662745486248419819043601831339760991478678298324888314651851228652029281563926350578504696879226027030369743440790398760131262364177149577617165882435491009443620026535507213134513539860968353869392198067328373570432807739141495477433070934947840750161179896700612402544538527227298921156505383286105734837816927070752338688264398326007087413244522826089376055448576753784899190038292404657252671378863587244682305575550480671847697571490091364766247858137802099229527842196023055669242242286717584285477739118667060575127060139724820657614387109248687817435631503618827385818023805874246161610654816316161861085529040441347622854421338757596970631156522546827243726677195485529212217368422750559546060866064951751674883853236182073155464538080407180067975688995185540862365981579270957294180811205757776022075669808042916712668888770282494383730311365025424067060479147586475977113728915250619142115535707718702793565140763308047103780003863657051985183764889419798097011872791926879580342783902608492847842400807649764392618730202010863905204531155009509053383881677547236959980733346273151485762459092671209092860171683615438479241643187010361431553146723804119040*i1^129 + 4839948870928059146811692667109304357881421462233299981345544914778160001729696793056457685820512823656510785333719455422426751472454256081366608316661162929354039196839900053225320674357037767246206981784604064400213003457432675613701097173579543507277229806859670326159261734320645251554132004681589314551006412692990531091010396745177101771562126684313923985311703010755486588440196143534666042112732753831382950889095210140254508047845405325155962914700204724848119734780935602890790144255257063456328173159845341152505862173685574101503427252333686039147790446647510656141496457625346884781360691416673069212756526625949261841129667952132086304562055257041216354584851209769030983219340565705701933932864039547934563088411899549689981475120493671247571831587879336204754908124683037993281806230637662697676378282413725412833373144292498265511046394974920747790119709054077997631272356322246082740923251208983648842028808996520156189682702324339860633571990432770558894523487227142037372002818774632956909936572372514372354001287983736135187568089282443223977849267021027165265100779730537614475620816092858265207438098405583748249256287776867742777797238227543126568697282806021390145240399075694296761374896848797553472879220043196488888306293229405875857704877882599969755972424007983869162766924603461751190892302326315400774119874405645793360823023560370900370639774713392756381907610792344530036049924358288943781861271525432568213002933428272509615114932271167821425523063749591217649690105367807842610559388299160470342705828974477913953980676142145863814544320255412895724171930571006176187361530276743234004601566250238340445403665104693775172273232546483697802438983538908534680121197416703868728228949686434733101466697524310985030977358431616559705672050829763120772373474825924901606173002251459156643756314728759847483667898148240751066465635864647400621364879059521919668023861851568938649503659724839049234541931155555221611419396408184827881045003478163392663075905323739390422539068727544938904625617403721710963258782880720492535050023758515368125864877422768712826720351671564220975550064821957498213971569123130850726576983160323660288051405228041381451760272265707007604630585435749018179714764534326022910079279489282762749742336788285925977583665215560437861728441163318085120045091229464523082334976521376592476654078990222135902511000280268686104981638458550933531887698331387832088107878694345625966831865846994664951785943859161751445360632053230233565718813704878350019042209041288577377349000803086160531040061976332887566590293143752459985311580119645213735593917298426731356391807335577912038107957586255276766364910052142435756996313268740325141169474169255208750416143237238999296580234435613480859905605703290937152046918072702502435612925569297561726875594147046588868930614137150005329036067686542781356677988933182982801478070174140790024251647016626629317853476480494641255152103606204194050670263777850054275462783160474503675719158316250276335064357910023355736294245350462397980783819843961054162693793831412954979625646998380413458403046780315844194913225764084350915779487154594860108167748517881320534743970964150596548402386445370037377626380596643907490435381384822529951509406734104033271920922719396702773218181966925885497201167180544419583610768581559486210124542093902732035528488414095356050761835463713963858323222461064899495507599811577736396936920075060287721987183212921870443138322358361536378255812285223642123761599167913621927913380314001216583164324733202323302626677319863391962551201210348789802204407799811194917271403935493929378104581724347146272004124107253285970392509109714090740695263381713357339056293001983008788253818574737084000088025435096486127766372493061283026968877950906300794377090926903556576425093734698344108230834965098303783591855017966848875052605218107083458266512639129010541010010924089373841126752143541660603932121640512779795836094096711979266734853504899860841689848938138284584415140370417948834635135534337643836823848066434004126075041378193595182008675954416586616906677860039339131494491254205598825167187800946816109482554143920065373801390398203773001848159125552783737771266398418863669159566819409297767297555531306249486336000*i1^130 + 31778850572783442252746156341590311476042564015832419410373723140960368089060027958402623248833990492065770076214256505729339312156069770595032744194443683774033780785139952423087394609667846394817898567424397832316509803219354848455683454163934637709956699519773445377426059358919147466294742393032226438283826909750957565499771053790597494545876047680498193242201178439042912437165651674607884486084854966781521495215781819094527873200747721003346784888685378888657431108732423459328725144791607074415667575152091374943968709055135137567272597877644947972146550452180239272846986690044495374065892615033808204512278641455400264882227561207402807382410718525743739560955690283170990431797226647157292176961515517030605355263561133259084164845280288892678433674171103823035287237859971097609888092571664762417068655849617496723210041980406233233002328874670659614396623846192069295770524857070762135538627358948845106519412915121474039782251945511115702481889464096421961589490351182649105078733712531709905196015224193105380759492323033315577239784251777022117534777955846932157318168691253805362141991553558535720129388101449586452762288536093678452025573903871646253059284631683118073557660378145033415971369637555629717299845922286807734012461149139001551040008156899018539338465165185856717401329968183232574153301333943645133622686493864291122435141855992086413197480451630186873501383717494795568940780677294963596767105380164223831023028289697867996976466519836697715155946898504952664981665996852810278328130658747310394100037764265815861937071557469443416545052317408299512409947565183967418409501852527926628818128217573038002574363856099556326695117432287109787866622733061296723471527418541196477675297433225314683606129140179703570689979046704191110950636824376516278485570607768802050810282136569159459415894596041587403785779051072924330010795416337286269008688868222333437798139602712136417555076506580917286709390332631485255595876509009575246988012592146262798975559574066196453114922023931554132316392832715922140086520635097023807123425143051790674323732506135001168644420293352310429910188661012910350321949931769143571362336586392642648273029521573242702768672868975357142074896923226758522069296307875117936348322609274476541496650849032230391086385752610637982462441260617052830070995926359780344553557309626721396961792443412194147887518978354462846059519509065956891545086818147801127767324936982838189924477721112104703400020678544895072232774709157113189026820632344577601070910215415706545115735971800667290908317093419681093983285882944835056419821808796236436395126852490435561147734274039193109029459345711626294856572668677655441548042827494757483123952823529131838091382487081660588299091122175981617675639632337389503084446399030450587256485484608293981815128178349418523485980949663264923273905906358537501556121208746987282230021300926793954970304819500869412226140913105206934218722991384734124122879847155469632119755057074290220854811478611365770392144914986751065265948797668627494198817872967931369313690355492120458579619260824077641100071539917835390528731766508968393842981054041033568982877889090126567483224274988980860552481279574139456365751260665775391507621630256694691890061664471456154361761446384510935038244537674619107571557634696959606774976237038115994795239358669187490420410194973985265238286348858483202822833626347127974199778332752073326340054534037928089295011087408259123598858005038176952053247908613533788098563674804853115333314443682100872364315302749935771826826575336888462028072850537249567117371306360285101185757763714089358775276473630442753766062512486488372594599114231243621189342100046303530080001207544265704412371713824832401903256010918222852313435484639486507723221395774796627793603283925475656218654898822846563121419003285692498500124006826406792709972210984843352896591202549999446879378416338966064946980308275643722311899385799203329796991211457262831971286126368529531118623831266710336431993644118921586910421780526563236683504914251634658038748223753901433298981348913751036127409458433555878867607306754853148288835281378664488942247286647219599857661006709774144981196439740459317873221576090551711492483016832696412397594059747622912*i1^131 + -67330695791409595317124210269026056664139162098922127316703030400121994080146816362450317282372075389406773211728174529711604278075274336046010666611600626369309165543545479455223270971242293220052080180404853092549520754589044694819455562612486859209229453638615743978641641425260434790645220477955243010847030296559359386934376988899806171485797011471288123579914423899379443214139747098974926046842553496182862820026373678896207860828048586191871304857563428207148157016748344825838983786326475894327552110565716073229812725453081718270674385920792320779988001387233689438719407895158126579328214938183596871533231564803785705991336301716090532090282011670628168700534471206040972323458653462626248115260233121551776779475456417519627691860548868040734589514728388820162101783201904971151060552205944732082461414314051387567511185604101850781128408548552359647413020129480313284306814365678482652259750093631503121236896970906903499430626571227319037179377030192197887653863305163919508451789776418916954959841157138057720375604713742950352509437416359058622742444134803062583826346156569792228149279348186761802407180473121417161452594692945976057363748221961357140575164899017473072271030435128605675245746469274815282075622510085526538196886205103034282800382635117357289684295286212869876703748171841004220243267337029153111119756919500028981442930125701616864837560467969528685834531413884131910126770485612620473567591802234661086924872242581357729693075412171737493365207654021493326912300308289291447148864672564033655530236020612363965320315902532850039550390084031659382957737368130105057909478305237019526395380981083391087848827035201400252363798844336706096790679434323823546485049503856173060591668831102983648937321304252160167169746622149892605032206171065589501730230166789813528370448447259265123581499732338165286896928058958567858397233878563194167177860391508336265530552902646956861639794461790320967371692196623231794757390781336069493458867606450823094370623903567193896863738496059103564877999841617603241745006761290952369575724629432092328259412916602900054292534745695817820898399521409602786419077713535146729268966533702982292550418094127253443468610238306802388419223724200373928789489772340543147068012761475733079200267207517109821574704501153559952134798910335127251454532506826748312375108843541945179639646939136152899051384991514286061859121301185668076113838918562563097272608606062322213491627620069326106287215969276857271826976531593285728610339026301552405826768511926070993088961521901604379677997987125459147576551112404094808504542574027441967769939265509031922098011345075134582831202563311087759483942061838397204573255553390847529959043312143287227145628773353665651458187477857059112869332587318499275295296602405748669677722911857761178161131522182382098016608636577784364647750196686164438009896555996467423225129714717639291925113920057492197371184468493306686685920881382066266247702100991289629978116614973423699648852757457555510288802605068069877031698231970789434477023132374671978259694552640084974462308765859634663997395761735250437502711153963101746152790125865603154955067785803538409700774605965519269421478687199175298815082012279632215685006813948858234459686166560106282041262205537168354827848830940852340353194509500929677028462663740862752396835702761805716442516865700874741250560555154535205414662824293489456321846962692210662758891963132785242129407277946588552520562768527704860021690832243688348586952896188444413253786270955406016273928429162060149500031045781127403952652148210714593118786234884696729465874610957788436476284718512778279019317746015795919291434033130452652720511254273039839158018079212101278937640332854411544247039514796021183559815881374076985910002734302735167186150503064746143022131552865703351364021481931580718045210325172788787184765699678592477695644236293182261509563860559831149436185495113280099675387339536889816571258867871555195474324133230689710862698092439839189168118215271699381667161593683139866448769668427664495802351003941209521367977582540299961487475118590255894089305859547327444433779094759160060449951354374011153556974726841710534986535791901699134595975114746230180051812059883752908786761728*i1^132 + -1294988416353618963819674884986522561294368419899232824845620725474615235846501125259899232510233988489129434723478516918200711405364165720367240909476361134765520532851226539303332702998519414697434327689979516977128782239533354833506560996974100686603644425122167872909516719610860936299989449443347947061462799334961760494803974449156030890652342657723380105524362231698488721072397403805006723567886911451864365219913096168910952712059661978853199257604083157049228985226358775935750171268377409815561473820888843343485612808285204209622852823775112715440218372628325769061933383044252726061382562469223707369830671578439715272286091271337914449844281838903449791817378232466588310797805105454542212543430025209160570812654221318467764336467146618126532194718422104622334198067911361111644363545183277701246937791972574898576886568734829417145272613712569695513343301259157682828032051818363841596428895580756798310962596353316154377595498529352727381633304372670922046980896248808727904162085084251454420845749012486369693490010888901742946512262500847323697547924932018310599063369575363260924569691738622390041720658286459333695221911095256782309577826806761759831012018866093578038070482085483011610955266678295585394458286505437458161308853885083228711824233015266944469019585207009001093093750399460407148577695046681592546017372992759572359862483073812299479040916163150903537601568770698485615867150364139900696348013759414988966854313076550729877060386334955218012991861258004316561891045917643877500106274230991980972148850894053760206283548439896579649885561004889935342070279695908032363042578903976561485680282757299082665310745928338121941106195649223125495918503024576893306547811225047191335868932660612151074833850927940609624121393543921997911122360381867512709650968021916833844204199819942496894037452649858404117620280265117008318008631309084132570140059563540175232635084471244908725924378085954956633981809840793839625047152495800488806452105675068064874464020236477828563518119574225647533729391344904867024364856049084695541507508674957587862733664102130009082075644378790750404369355849507099549101152473461583701114178628487797045483223879414252726231467274675118218942613866056741813417480739228472404673321900225351273573617559552373974922533871987038775140053300462615959724728286118473768784195940094217910233373976680328887303407095910800354618624171095486276026060263642721071774861002701224207356876652452935953544183422584501347625529375432524501745611311997091855004520876910543048138855716681344082627703375694073591621304756890872866202459576137568474187151528919020635912077968588437077737664325174973572273019757021524921276329948184109211623272938887571030700283033735478508482686015906301670165898365421976267457942678299805594200185468484246732903376001812632023357194862968444017841215228815922759521778349195598926257084101014061251220256727654892112219476988167212898060071389406106973137738295157211482672424946297600123355760502520111058900054519033155850087706698030702470810144323976141397563695952584927850475451895922233516320857099919992451855887446899652608113501170490729251810634862993996278761320911279907822346844252968530198980168422599744161467446963943644523882604698385376177785722990843830914339485636334421139973872349979612511503992556761963479263891431491966625644810640069091236090063795314940634722452709089978647610992832578203088072846846502958063639397767256294146251207092636428063195770731311831096844939188109498637374624814277142351154967733850074007641444308733537442413642638395319334232927556104156809871284123161554786069830709156802452208621416217040572945867505222894534148132618134739118538606185078935035326265213925169906371507948425959993960996708629854538769290805904068658954252211343310147036570152588642791689982260576541785754345793567319436196826968554573992399937393991473955342934143270240620682310115175111981673923403761359663906845770677383754020392318655353913619016700772362806087923838030970331505155654598111362213152918982100444194841068382037374336108164433376180738396428894034327643212066041431303944467435317493938448375751274728349172890540801241119847960008804432692714724689289294685907845015377281024*i1^133 + 3132362778177114973537107383162956412705855184979764661087144197427665102943811432455724866618906357442429902705965243270439571053201468538461982702966196761711614796022484457864509642255701406525308887011115965680705167202195378213406142132823569164316299427053221884666182992312433111856004441554751876157302564708191561871937180041200020445356448657366221856947239922651861709158714847925864977847206168050934960167879811968932051630901493141852491484209170636899471078151303687117480404231937764632591348177138997431003865133148164418580388953909034630653179144631707085125819059818013805309848417700981020401870454035505165842014015973523910464129001221772770467676841149822651865915170086067955444176209143718214032959662871251513188925842988327521731910040529534051508388645109944964230164461165270872926355133592592883364104129652697362370879768075297785191882588848948093772097142796072845155749581056654992134433359514578071759545855951602593672016294455823586960669505686117292785075494365597090839421689574127289211197336717605895158922937435491060732606261251681429964382632126378372013174124447948093878849624567255017599202953603151081210494782355023090804922489908976150899125106473794669869513419682446681815883505625652143474050694475576192651822009276331951111461187092294385547032608486793668789447098938572912945505692030570226852115165388255107641316339237891778885030371678396465608052659909348981965435207400338549433072531262577675864188818126313169521277457034132013344398443276603513182540112404713310154107581720803460558414121136635378817290558459380720705641116663347556697629862978348676945491890712431864121993804256425566175273442766961912621144778173589917502804094147484829478792937403050331385025919937834013725846994245270411172606583855461389587915920895961212727362975355932198701086029114868027461559058192752200945148990706392291678901475681127129153444755752974791546838853806464663223759526232599075004211752659340710785938548251202693791229915929535603599954868819463237328018865161351652971204294158432127800163324683331005377710272857897791983165645752068975873985829324140495197034270112634438004375843477896747974802586449858012450972482386559384847966368196874849957941258635508230789278588671908909455759830992309836065988880955724852392546518416687957229912245450211527717504705101392222218970115878082443897791937547175536331575134457776519100125607150448793825167894967335433560142342694064685593839215480493403238765664537711325724009330865632203219167601962198459182646448911393977968076549492587793009785799578786299929626977449640049437618966218412682179234023849557608249381496731725430178709464607508604895631470342733829669522349630142148384857226269540293797057243322515357904465143093672811434371997218241414463242068602036388119820091936921830489578842353907891848204569783622826752693852694076580668112710373648519435251094226535157785725528863577562430145223099537877566752342463913009836256230768088958804651290502724886894723898089100616467168393701822447383187450337445607982796747897005213193594178669219586267494345510129963300419726479349368002127336692415381364111064319622444854767719812951601947930715542419996014236100833574352395058470916854763584895675246534577793824955861453871270102369050207610474339884650562995254883899720141528068131200602324822975240175830334552296548516739194902295752906182442319322900749925324529145431326317918831238696412039635150954332148216742518630504386255506167220045481051411658518639670278727700606388020347419533722098482538173839741889222200445562375823126825063774512480113874106983157301652001960112769400745681416914509405514175467447836337490229337209342192286512829893297886149715457326127935163232115133156016069813537054884329120322895508597894641259709614389510536275230359119789016067673074139690631606570325166737563376839821439503874296506075192282971094333515229898675737302005502956259171144382869205128538213421862134197931285988361138074033483541766716372719247646338434591234831951005176953369092475135387999102340069637333756374841975329254809663286058656774736193575467474845550955240693936274641707292544793482220511427603386569635881672484410325717200111818729427304448*i1^134 + 9721501954735275471505361177211451911115895464544989430497790814976232584676618444525491049371631609309782407017620613338889845406919810695492149443278359679418740721392701241429575303062112828950557846033267606086536637635138626908649524990228148127617772302960416474751308407138207007986867970600775716426533418018090898850468190837569541047781518004427973275277085663294759507550957287949091368714104854046634470614781637501138227879702870757500625128720956647574504139736900049314197230898847902660533380659309525570719145156830692281448826725202858731427489856851503029730476465115154658948768429747976146249679558672249482172119308720264501666834563271601130327071163355419937843429223650440436439881249534362411277329201082435772016259914017266266531520343246813982007265882601510585122289780666214110270737960917908354704019815648853716706812994091807897812888547687838955629352141815792777281245847737816043734915018418213974082172394453518016022373435055721469342200924124269254101770037387558753023302034328975228224876887517761254722823213349103793867791627706027773510119037322890857718092765737969357568903593141453558284340645532646825886823926646854689219285072346501578907989602799426260525988780798933940996254406080130912811802727311790502868257362518161359833047372084727618252609635597590429468555013118688017260743783772246516319000844120911276401301107281782663455689299342861558194601698427494010282818251609019501593748902885416497578890934138769916256324054139649204498629669272923226918638220879287354502587552345381602764881493836917946952731536841377832344504247249862854355844074273276040824710109860506357469385041223086142068154107386532251909114718052169206946783119837531097957005339961173873198966106133590277524419363378507082958081031913347295014784686040959882083320996850750947414032877309456359197717535751946124000539432384382390542375979089124037510829882435925264839681066549278228844675283939632422264544187153113877557892537733761354127544891778665620471955772991144887938616313549577852999029213138698733862106651933100571862428817354032620955575765065455394119198620765617394660892559654140808564956273370678137316120366631729461098004833793807182549637388017470079467852264218236492900659624738144746023156711657937739814917165983761859069899221098082634686768556145386118077789073130248307792219385478193421076545502862378233604343180979265783270511525007033381708963534300409404717785677843470962876130569214996165797225097798959289946712113475017352129336932664997753907714302402724725296448077971480412799540808164406395098101054677239994740353490250191267535934162981802926234138342203848429325947269127757058638514522921697336575637600817528409622890299104290356576174823859339385358071665591277780016483687916689558450314603470800815043176967538872979506695449147572876850029714037956635036155644140225166816651104586644238079777782951632408105843314550957353436934833040598741434451293022194056888525695061493569106219478380924001254371652760465160979835270095689833608197996684641816043095800525337599695552366077860068884216045103079554642941253364158498585205974186085986948829452923295140977710594535856325682407706227859392408920567075561936181479941977795017310941543782337786460931421423306851807758227382218066353547597736196720463092459456096964517025280016724927846090165725139088540322655835227820862861143203287589638733099372399854984558583672369428169937347262047436246857475070879147355504435955905137123265654067934861926069349079874818140611648436578232664547180526134427801015908187090519120973335033697223645225629352581944997455185730037592128337442452597801241865305088514257079271557193985220849074581232981954537065824652419081144712523666263263421988087751570145032539178350834718123439953704130025968110132175776819849227553189044024350909009972477701440818173889514212881291235233700013761837328626892893273622024306805665143331686361674489257436600887112459795946551935372719274813114450997519561833803930393244082895939966496595167857552251586091970360891480421806760451519080872919604692194831673337066605378424015211213821540793534648123650839079817824089073332088493863940680240946998895055160676868694212608*i1^135 + -94871277131080233910905526592136204875811678854313853340491602206849760024015312982506792774549799276637282816280818668350989787132949252015281402811524429188653628745127755276105507724994630555033896918307702069930054607923491218780783397981207492869932465010729970482122823841949131839787082883600495291285173643564659190396244352821052608787054800072662979427719173472292531160312825990771914400538530727641880753019139390504836432971305446659027484943442468131480155031759314832997941176886171325317122449194378129071426896427923547820494480306901198622072451090856247873995334364096606306408460600497496579295052948988026238927919538254502491899672231376286762874957376604742022068290791087513864692274264735409121775016470516186728332703618687955645546581346167407176229603733827108933833180170769353448260701822677051072926868333396064754563089663962291938151916238968013429428703583906526224822706421404089750702168676216553088749899459261984490838135545076112483714101980734570387607801673490741868006035560624153488861986297042848912058316960402107330181087940541234525399191651712673540187694813982062647274349253543502344597630034193842045825407414957674669899464531384821433037507727908903440469161731771881954896063427468271818605960128290165537216719086460650163384418226195339972187683959805790844440570765851887500374140311357518467730281174455797099502472108236307847447711864134360597572592796650066831491333382219414250482010757472008698984367908131250902034832423673435863003142718908433947698132985587372762867432988816043331974610243319135409723654426115354833304400635629720507858958574818125285201145409798681089093915421788618150436411282409707350836282728981821427430480413855997879917498363169889111653493753098422802544422326544246533009528306874806220905035966848322007703025494810810937483177454730682621243299951293253438206758179357639828272871075871076082888073531503166120128277024740398966596174569552081267787186525632993722126321138865405790885600560410689829597801160937594491160274913018439449816162753853702968714395960178204522576342744801690077055227865611481939409311025897247069957573467846288092075776988965090295216854180723328283211357886820649056555577416029543354557113975879889011826128978711366458147813375350770854148800981996039056814220684281421134982062510365967914242422665176350309499901139455498139412369736319975131048392926226466676800674782109368643772298775939717858842459603555598260569944990555697417693531813760050162802478950485377180069726711907259096285177123370090586858818342312069183346283228905972982419065119446275389585903763390962762280255526900793589821760984399879161998349962183195745424835647982786405163238103972918204930273550680355366443376171752586175822893594172566205505729929280954722020734820618475811403081477869464539682127463333308835098626322580691210215904120735589847211290519225898850567476846871461778914860961962073521966351845216073070482035157288976677863115894773869551685408612426964717658419137264523616261334597895545555965961631546812073375424941474938431645939075767763696669034252784756271146763896329977443197605492759314058175951640285179398227273641646069756576711505115340957802447284075817428291813906799394167341194472563102266608754776073933628781009692814908243743688421230104019388550651402159209896617863165444629109463992946268894373110754983209365578707228735416152343927781303285080485555421388382103560151127182923127200216328901962208605036955008414425906633920614192900435931778134010087829536741609208538732548426277385380011664090703313384448280379681246992709319154411744489573323149845940064441886531420526210232670230974918798104770937240286422486905258786233915197231449407386874135206369310896316759074911211209475991536095594267953407568639176723702770274602952632927180856646128437991721941836852271131882467010924264021049204503035445808958419677659158214077213582909416964290624220788942868014921465181690735154185960493501767067978191353729412334643161120640209821963023759239614660795173459294644102673754252413937285429423596862915129111341440333933518848152347911227072137985075786544024276105776588588253181518964984911002797000917435063452177530880*i1^136 + -439146621517815708942676002045297223857698734985519989473587056761079960664406941497588406468896316977704352838006318066551743184960113070475232098211049867786819589348300083565924222039496109230976085858550409222164845962584921679520733979638207383673786285727055334765558412404761250119148864885544080832726978634823106482982110392479233709510021541616367892716798612404211503190503011022496936371856666479988125420154405805056575715813240711128298626212498424277555520493581456693721321472082604598742178856621665095799270185385090901302164344312794651688748494301372325801696378458286124890297303406188025956330641187937432845233775465407852620448783374751679785285304943892130859379062020659897889629260087424093110582834891607383489947839632414284565080098124824561167336084645326827681660548426795704414776489430646713119000875002185043261802313727493689452292692869030803725333909092189342959473165307041898374581262861435438246137977607954565275850984294137883608144674701048846371283985940009137590987018237235491850558282165943160604618852392705255973898530033773977333319155232737979028983667706143068091623491356309832682071721892045304715706818502866823512379853027124901974498096107664273604868075732675234953835509799026637749637306728613766388202655830087356850984691508623898263507367568438023151228399795530742737539108867158747759646513146238334436707670146451399219218314170697884833978328548408895220562326332716617794325117069664050808819984481816339153642157085996013678604926548710043387148284577655857716966516955613869670145261596119129434032873482673980099879921075276686325645111426961107153532128874092306628894620962390077202310031419271121523435271763579921758206116072409142971421826594235138275780787094988200314813632779560679917259932953026990049095387422646878473196046679043360467251199771775148144264058034079599564664305764928832509899501765898117517635043799146498573932878619162446717249093658713908844274480367546603107759465048703069445790792101947411512979822704635846255262178179642023251324093945231426659707964525535001480668329372079946731635789289251954697483622635929121231370129243864449292634276786679789389863705522352539479164211588878749993847585345097424266790555849666842977501792097168998183591453350584970385753527870931654926893568691414746959160642786445424379442374755207526402686746325722547891681390818636200565149814500269381906408951441804747879223667809498615077520883761831418689035578088191917132557867195320030299392401635874553547541403879657270862111671000359834451921396806018638478257185679512487103077771362251678017787381115835440500081310393410254481314466618126876786507320270964812934681143998957879174903144844841542804356965738325905985828884641924493352940114261943228933851637284653344847477539394265474430200524373176094568358026870358346647754176345985843863623459976068169507663107411002544770328721546085356170293748545230330619494316840971870723175822248062809116425809990310430967034257245941437526159357004759515650494032947978129911815506800985243388807846413068548287976104131383525560802921170779414368284240988665729356293290048602016643286691206843503495545541148391166273488665686011876473391783255540099915845098738260758527388224106659218125331481915051512832438143985312010402873426081616436084353679511736301082541889247012730613036988189415759256401335854898856743408644612164219715194620217845991517826669007874860878438118914289937122391596621389744248134285320437169754298627761635482047207587259216664455002234132797989715730079589631338996050676323489685975516891223705061409280759777571267511841999871967025623124983931597235315957963705472207045885757364290038493376706876778221489218259678947615293296025401249955922621426499682383279148591171911920885051135083846830560329120013004133931979974862228282940195519568016578354871728650488715521355788796375549761970361672109370582074226398208381132701326499996883411328717753313431319232538987594788357289641114941545624031548578765197171437126183734368463888641389171541766374680700120713774395443923556908354290079954830289131571265108268121226655519397187353565536962384346575768505672607495056890066721489399660412928*i1^137 + -542548164482591128812971078850047756423773988431414348922747023825959863095415652901169328953422981624913227802016720136658414670223853349634853912716327676587425542888852838811299735909705985057591680283814508637141599961120662714930650167903788534343147699420618250947295348667332952569599411278893715388959992736518049007187073427672588223491275168123608506271115064711868693552611219146725403107589951952787717290146660394960694351016681732192836348772632423288865223657178392264157621467032762384764254212188251866911798394574355154765308956898914842737070732205288289651854406267259320108496498875837103222886384354275037192572740096020302084033026519979471489033128063196923664200303891477976336820193573449731358970470601793899326185565735099310113614609688775125210734286857039402733091659239743045719726889266139318989308659103601142067184429107241794018582510392544905465189191292196364828299084448018243292205118411930329353491718917291770000689196430130763256091537516446345492211671313592282907430459477425832160261861881454908334661563918003944518149193736894340799564576002749901526866198393902804849129742863276897408317514457193153177914336311784744526104515084372483183604693402768266842413666309706786143077973388907258618118472834464203653360319928951121671156581010131666918664944938481140582731838681552907353755699045857473432700983645929043882029525032148882429708637214535002854495131328711753071339319380287940949039365614953380949419927197774610732615303701237259626947346448162429333696026553468985241918221611567390972352181374924845859736622827116828155810241063163851335380888184538566819849774315094910302823049179533710835956624877167602529550149906198686498041537962131161268427420418283618862021875539324354391935331407593686252295445039065345506711195799975812965624832374154083281967854607554912419348921834829717697195271433428449540382635567021898156665814082536709916101508742431940115184726296938113142660033573331306011022556134991040967766079624738920757982216998333374592395885991600138406600937953075289289642285717232677923034844934725018871621502053100673488359052147771843813409377221897047778233011153388429505524387007551895378549245935205618695031135489066793784999532591435541161053834816179061858494568563046300345900843817202002416266398449754268862323290543265518880407429497050313913844638326145936656043860918143449429453314682094151470353946235773314515967987349803640997567365616839810790131747078172089691531301487351271893226383306873791490636699810331565329968990635511844519286664639050488523534304473608212789479169959797443453722473078930147633111255467662619358980243164191441184627147598315279324544336381295215795204252804570318531001084060735142360177862119347782746330425758451673331833349027983453194325950122483719262065839520919526367952278825683735326996802345861568546661068268165230382799562537010817865153894925569654666850440851358058733063156595117930724363440676312831535777191169226077724151810964918129045586912467762514575293585672283049172476939739365700286313465132374509520226567253673162710070401125551558062846569815752412528096022397338971835430213218373961743541606332086440920326552290708480955654119428104205557419131126432844333371614437267186820874148270234902553375567205424868134568617585589898463357618552025653338958027088127829319418504715516376806931370405431617594599888031521687243411783132223348163764142502139356097912014475019151721685277145517008627221291220825848541510895954695124189721611746726054636843501643454692577870048560138487611960035001680786234914889922875663073087026940950078215616935797736817816126992448748161019468797657650449222596387494032534845199912931025468436218593578998100610409454988046537240977311694834007146900859734860354133679345118705849793159936181302652172378755412475689410697667264851999020894903587620466749546573594106518228916933781550098935638906077495563298390502544300479512756771992512429054547657635686151608618854418253982679026966597693327116038206526895654733866947588947034944355702991439236518984530844609921833759084133946037288843633037372353992939472748753207075340575047725756392220087018137288805208891064320*i1^138 + -754227463053311975979848819620141029929485759320060478617167804987524821060627888399743128936206620780948345213886257610102040602400812253466600348116851773807724861596529397126174711958757263196426562871073772699535905968554109672937780938361739650347314205739104402501763785971185390319063500703756905422859629934655734904404485962457279503185314655450358131344983774862791453219064717103886723741060932820797233352939606608082857839595974834519352437177751189331057662671692629166739679694776380231196947636287677496658635826533613072410677486765781483795546085431830267032012830260778744298507681138185783073951919055946790369409486247600122451299512824343442197722002652177446464393342893271999759063671530882594918028335403418769194888218103676989110240481674837604302374273892075225194308688016827554777599409843858063029626763930626417607571174870247452780902007865704655542236457817396963573696933069686079419205781854914100738222697241349308336818928339177964504894944739111142822037439694140977290180399751413292157995396836135714966922734964931374620379337833412887401299959127440337253604994579420640638015940755355241895157598781253866616465336140183546044162908616160767008406183611825986713132976333117616864350749723587782762416359299575992536814817110744752066062037385490396526665460886217109305145875630311205009679568071289331788247474461359346811002550558676886892742001109599822903916851853470722338166002619377268537521695788032533489209005555560789543712031386074451419256007486817233812676001103126553159500646509105631235646728399544995738091072883635803947933785306502213165171624849697399284958716786827952872306214347085178787224602781786602510080866241294846731997434533552539842965513519590127223599515893438468419155957412021400502069831370051482593516988268523018334734589927900342734831708699492054360685594906211683842525052380165548315662872066519561079058782002659189454951012467884997358579512769612559401777264686096954188271731859669992544059577628922589460018944776907964974042591035242251894555382011719872707437802942647299579947685726065359696218267995513154865526558306969818508078641042820483313433948053475618419736066868406151126639729322264185382867086384500963833250748902806754231924250243261006865133580443073193664586312758496115170241047401505550938516987023887107052384236132259578120473922680209873637351228604856274715508885383052750217413339946024598029239109879806933705293820398907942917597038326862853822646263384772782404483219583938674661090978242618263885282759118365486246894892891026540525936027758765441855007402173555310833400183072870413868601946620352802193564500253540686344607783774117410339415691561801335410315232191488271149545075487199765181458352652948488077743697306822389801557002652071260435828769840814473530079346591522340732785664007357064231492784575209993865331147774862790464519975436407039994597706377101432898616031480551802813391743747995598910728027412185562279409759592340598587793826476069976841211102750436783439822102957507481482106455462745544735431321024337422462196558873246749142212994850194442769107765046044436622770457484537477922571069226678584093240835298422273161645495612265241294294484887490888107304127493217178309309731653311388080964047235256311712406590187285362883161734998055368072895064081989852197080380114141254732394664490113056363326534148186194924587839482156460822171611621636956430251498193754158710341124102052923289495195703183348374453722767161445589927203813438595461347549020843787969789807448435074919693938986959983398839785069026285496452881516238684314198595116897150190453582402120600820946389314699081375806667119746277279430837638391401441754211812396688975189233917632750682126350417988071439777006014612669014634265574711317700569665806655920744334982198628040509888461595691809785816931700831678861220497881170204976624484478011520853891351801159282012220533946352203762792694960939331881453710202690601237578072915488488538379657396569539305892764505440872291314342006983756906032296713330086515098743362009846571986880734489751708855728743512247682592393355680188223551899595201225137294826090744212990649495690695248183296*i1^139 + -1182452128332340470609765380878544910765921915330145805787449383233661430915476434242984171225872855026045823058178064938318531144161101575754020479889836924375797539421187818286147663675354326014167547502977220246065751351962976925998172856145020981389474795975936521080786606727954897355569349973303958172681185591770737785081526877134536964048841433257649331358909895918155759430075872729718907402499549940316596294806078777197137072950602771088477533732735873782064133706546891215554590339405072804484644206634422566518807123041088043305854404529871531706844774888207945567711560800690354067316749131937273712978011442928654638269652345607632191834492855729330823913499543019126163741071680031130290052063642592563366028368527996326721182305804238788412474857420119791548497594712691328655217818243543227026890322823815234585240840218246460701408215120122475895600306873751703440822701766411341027290053078218821861695379211160915202134362910521159198314120687880172040674647716718759369185616399488441378777996551548868230505290637100909492057404946919608641191137336340067312210036825713942102282261373694564871895094109716994218755611689626201044189236100896517712286870045067121685520445803679721088364899950262816882549588683821644582178069392323714492103659641890052131412685861368028466557967550202135542321079717278856174125273401017792820820846612122867870481086620357901404774102393036158138511457498085683620617713182968930168326018509068607745101828088045709972701339238679329244270497401434058385561883458894812418660512196501323459690938374694521040252108441634528546787260820083769233349806598032684386896454029209292717812846440327539770779513210653427928425985257496638463876992278018086968928194763381521383143509121832601805079045011995862819107432334768390607938403908439960869881204680860958645586373714374309187154582927072289689947728762947384739521870956303351624202870501398104836302735016139788107870154646143360253368782170980415233042533022460004323026367825248528963614649624721136548253408556910021301425664347381515718855738475438556694643213326432441116613835929846736737457940259950748364184393886647416927727660751087956465557968178401774443900710743524585891587300941130153721959130469434630967015959090785034490633409488956738009702420242640297564446043346149740198685699857478923276612683853998732285787851366085285796130003370261670230358257585937295374622096260999706116006978521793524931150251302109027898438408760258821436342578932314857417683326345913718596160492195251742529555796355735808695261448416995276576043896824050221384368875123098414831148099927813741168823807843635219177628504503485824181219335641092011198121667972967912480972245531247548953840318101581276206052721277493045320803908083679668058870853619047195338213521045718277691059374104309703995223880726265373725543635518839635930702358739384715397070711358590692787375332149179543570001898779961926549268972737813152351335578267752287109630540321690868148873708994600203057147928665932539559369097947398119205564182382467627625887303530229693779413205888963161954452737957697683843240539705041021322458968392370786934858715387069355477677162773497016750539095620702136321811565315853307059606432581063690528807089695462448728403069734484114975572234875392868821867296248229733866052746321666793007750376620148837639761670878735028845447562864989626252636015786657095852891347940180088932183515521060999197428724537765089918664153966406630851613146472994548806241023231266320083542519065756433884663801834810680291155134558556973375587344321760183154714857612987151534275133551431192014969886716094516096524818902926095940243944432925584988637438662293232382219559547940279364094676968040413020678132852000405774609005859651981329888126631901811862407629168565443221306210247516598403459710628980946083596290283845102397833995158721829133060446154921772753541761681419135849738548299063919168652271144734883495973119227859580278282337983436832868516476114576631194890766144980519861169944492972235884789985943385727641915252248755884538198764828726313708855804635776479056834125690833805477129776307802280174151737767517099276588913000448*i1^140 + -626199987058879835082863814075504682481348914818481440667078079305425744661411647679807845515224086799090201843440996256362186313126634885265083315473599116032586171339934364550930337422831153751507834560897199647914360189082033784018265800965480904149460750577887712179832056635733998768283919176050702428374849368521148427655556297536704885994219800378882167916217214564872155363122989806056767501138980691431524015046758568873011513877756737523074357303766026825762030754926661792396438707587738936466332182822690770950374346734123589631166141760094274829443168500930065446549070356323024569988993836676901470016823956273239721976086631497127069398453790803026634050413175061419781253030727098150164239363005123712164230236415297964344327657765952572744281460810757293776526702321183545630350260012829696000438368544215190708674838644258559621894173944267833008012423202330945605751035260658238916574418236196634193308247952727821434391287758286056391190942476597484540350979984873197026822977213356992622418694757226400634679758664547190146254403180489131131445863763390513200373881526677120624966953562387796543925978347538995318353094986625137294684749982275298528864672005655047263599923267275271545443476321896303832923712546746974531000485555611169674757500276606408906394773637508712775068748490770217161548612888292246466503427220439800610088622889100893046431303699116574616349861225323433618568082298954545212801717859186837832243777563685173824757640249518891551823319787196845243793339373954194418538607834935529683912707671014802881830905566768364976926990928501797175098209001122914615145216030824413599121534538594436943507472231285804306183571014102723966630509062455460290912096409625628524179353910838747245367953441654607290849478915579097677015746387397621851813445482666858103437579080132291265394479341468320029795389028457987536642517451937804370007152214135298628439160748736223094968371411894428185476143624403773545276332138632247554380474556012172681300917278981379816020089328122248246165593487493727858163677721503643396939550953305517824922952651354737983698852830803625960567250324059900622115945514889057967308700513780873678610953815199241884684754114977487418166114681835880480664559389331731148076414191995767296056998586912452503019861685436938506460167126585445302322883266831011484238225724061128973318933478496972912610959656182395645409206219955270370723352881789051402134555006633015284152574978778333066494785324926362310001722061882267659496872564481281757669964902066236706728090920202743557026993044979275209274654998244125813911414064803112858809076276045375371559982289757960483301846798775499874790238180035492621941558763126913442998092839768143537492055364525922533282814752681581993697584536756597461602926751714372610856313492509544801485459172275311853001928570381880454192538436758872779763600563440043353861893168238076076743409044786197274393789976801448323832791621706442603003985877616796742756736391529408973349205439204771313709348618010457646623912829365186919891473539048280691752740543212785797689669528817461206706778016658966348187702544577886127109218395893049414658512883050168405261990692810581484619409466965159111319714124857592351368702413204405431872808531440129018381593270552324219089953657082929380458072843459862381359000002649920191069958343882723957114495047581907880787147329749420149091738916178618820615241371822378790509696508367714347013503415533713772616126071908633955576721618827718428128673711741696848979396164978211878427447873197848328174385812628084573461219646542878397246292911662019548692106458958881870373049978172269602181203487734077085149650693667383440191146788370646016506706381379772840417033215533022109021681110371763427514852996548395261536823333494312514042740999005713301056216613931315978103638624028552840853505548240733821664794217821198820976472827610783549856307495862344779161350523291771182349445163056350329200738898480455381855151978555371980362070463994271578361674004408389551743513656478144029134340739775322300973429436542967813972190527624586228443189683995645698439560340558477203494253588418649880668408268308145504256*i1^141 + -561311845164646918629441125701432554251030775492555843751036510084262432334374054157096089815946221828486092735634016226060259162357874735028963705716985026028778032730494869532787651284222912903867634705850646334145532792167558968775058415921435448803302015573882552737215813824085602961698812367118318114959727894822664109768920120155187124787834713250981859689412129370532736939111312640234595267114049929332287564132597171162047951675061026569016511879979513665462103452975137376179473015915222317820081609399229508995284966141592332387101628324907478017330978280995116263725446278578328937773574000330950571001160359322480886394086420028364824085842994701266582591120986355153933436696766357401585542349882885290170224772745801386259877193935749278964937192674938938720946084623901089830862339617528517942579945072131968429671180303137766768882796316696144011600739787069562922589936429464356266467458249234250482222041756645540912900292508443760151005862371916014285355488344797735699382534454794662280517002661635578036885362697848432828068708915585701805836163059461769548397053891754154437299646825234020219174032485891639768553705326388687320686287170225274810664755847141998129684133397763162183278677543360560325403488091241486379775213094265022380480138052215623107035460542713444974229974871738103872347753757285142446080701106025548485853317075273471309545885897843260030203729145189094671532905825181133658527478657157804942830764365620402169513105754295393748257154998947510603013836538967331533210657788202998984773348353445433871532104850803962403663847518940888250417405993083443714375786076864770245104928141872326849243023166040848979915749841109064438813354550962225420166528441653856625500043258113076820329322075871946098828124505018396634898920628513081477332132664687012719563529390723452642967007728165619205142350847324334065682452251766523635631858373961746665442273468208435980240914818365590827572333167760253678065799752384631085092198982370111927970868059528979999292342484834888971312993547063999094428557893738905364923578590368721002552526178703746421984675029930610600399745622466471617417109207323503097717242590406507214444884036561276595509830720737981638577042320644352848400462728673592903194800475253897070614527738930955032079446777409884796357176826426730243584584160837333689681728243417283935948461090131226812071603760931283628339547506245992464181844997407929483850617519726872789709727571622257578371639681632035733622427223177786896020435169435177730384200689057787676747869371093245606999730759796281176744150273739135084202395601377831141164463067418264080616549614533037372319605871864073763784929585387223168354894867609787916026664696722630659299663576133807574502989285529245024990516079431527449077090041825751324484862630834991787019155177679890236852366023163158368663274710994748451017872432776362072078222695233638295491606095126619648740172377047930354360241737114727336080307853106002326464085502333773011490015907198116162332542653248790827888734838128229800842347542503293907355611187242749496609096245913639944739516720175369108306810943753043441092953001768194127322989592981905879395603629759842483374547966400234354415475269964689454264408877549433305510951653074732237002554202412260349990867496763716943007792800952860417708916806712898980765348706559687545268043573679309827563012566676988582143462677666180978719397784736613402599612977997941245303681519813851645925422222503247370940803619230900719908015078011911397872912962001577847980835650444029941191878371732940186493305499226769500686903579679426232094471873650756005495967637580785098947057381690589980488323985838782628036039461971831791505589212080588813484100169562675138186557319752736391867507085087215868683393334233691539596984047434974237496871076852286647965260267961234103068136149450391281549262600940021894685878599153745466155001015250304789010939386418844767601535259778225219572169550368953034955252868350400202550510090005655114192279495852508366927519936023437833737824863329026388022930459654209576770791412377507971158810278810402072352080845983562247506586067553961895538227937280*i1^142 + -241993028903124562162834921949513711839180597687026826520908807671907794149479286679185000673921692545085300496398835551739230690362328683818727508597204305628975623019236930151533952962839482610989249901020998754447458455648718987917962494645005755329143748694011226836894133581246279763485157864838713762994562568682899365418216376511873466065343032689988210182293740932940015942799454883766535624529853796277152224451079250943419275742045331870322108846343305552405573922961665183980243179844009257326394286448519065232831448607826654048715905209331696684400317296095823997457334238875292294442736457694329156323763228485186721254676130416862370029855211287605875818479945599593260571298218461501559877688075119051071952156816320794504249177847054798645845258581855180658639190736528068576641828431601116944687421295700091842140066639228380491453397676240295544581900271529522606854858667235796875790457476574155747119126395598825048557993661615509193150295338438371428387483605946090049354157517533913413194952608497920873032082630389936865902291263923937407623505168318572189937655307324097010194794248284616884208687760327875975629561247005442695704815167544557957027853510130090307366301827145575690898053179192997763229395794567939130425021720022381941120636720107274998183319857752985235181715477218040902725666940070212374233810753523385916517939840068185381957240201750538898955004504373994624019885834406075354243149131539824576946343691321953178658481252538889083747446963319046335015667163992535275122119616389551572208778114036380074629430694611993549431389505585671094464972738795065947491888337464369479647857799572712316133842442524842474710172365829922760210723234802566716102346174643597333785639366505886321843033142206909869226677877819617982254052822612085585933100872685788102567250603935421001870942086390795892604937755593883222615391192283149370080010448519435326295489225154175999206909325214584958736117512370037756117327457713165271283559627400567539621913418666323995208838713825778553245564705879459323233663451379830538376906471565897807815882346053655167265454970497167718726972974254204531320156968999736451136031648719065685310161615478440947151160943415341565593693798727267049912321726787034645859907935245046055222771831365891497943917284632740057286298758262765533847346260879289036556837505974965160372865491613008091946149292533373785398788775975883254653129577753125468510160537458554768661977976954654703106206849520171764695831895621107675603998187265077942158955616538923273768135343645996690019033471680815448636890734838212264418756015646732921327357104889424132181197554566355428698705922009399536049731444702834390405586737593397670029295938498484188658752879923075734156677928862474208302600888738958156082722592830427388880756562327600730992327061793554582151136597870952622174538713729272734157687120324103013451019468015741859256922466597009675386113618456262902098930367372811206101574008797917872359158791714696902421075536419536295462701312785919245232158161524024790554924595627371968086202062375619356521732204839661022191189363220175095845445928603765047565316817243173687561373278601880098195911771522628631013332843301422105285291908780143914022271211968591646994929526049382538900657282217598816414055766894323572514090414913624547010029759088564583809918790774118147232874578351961244582147390293739193679352976857906372957832517983431242510961436617036041336277792829625825670647892980737590224337691609865724676498964586994945681503351546647985695674866702955964942785454308491066174463937054603800172156695915319834867450058665197540337781727281128921398328584043875691295538387927530587208177030283326550287223481713046720125907244460553591189891891300136818946485643581267456733489238964520840140983285272275824684618035189329531300912742780775026084154723962698868017451677394014526105514586615610746847150212662691947230479198846921761584434994620044203615658668135127655602671292006167581072465457817226741997235677589655697444376525792882232072630080463532757551835260204034581168458591018126065745264511024381766225117567903799369538024521612128157696*i1^143 + 417327662211199555719199371838930947785447512136376013761598485107539252913469694613381587169900157729438952764163885357635172853990749926708623200405780541510197696885794283147012977241419180611157808455084611957375655727928665574489145089509360080427692920080488659248029301550381380741742140443823038138894411988418404114905722836031409740096793114150025016522755448643637878059835588333124194878276236525438739503569832668729783198393510386909556995404582940767377606236297692260730576469211289958936799170029246033954008153950694355933983275717245459585888583291550485745445544385459294579485183584999945188194933258810650220696143564868167986378415123953778630706922212547283301286716176306336144951297506012076688302003471426181493963867135464547328262699291338513280785929641144323945286730565728172689541304350650332570649548502794066950951534685621974583719260441263866953857922048121406186452950665898197219003309845596101639910738834559863941814123013386222596220681484876863632828575579524262900198126156720313546428718926181106258702287006438222467540022865375843247309020458372873679842815655270261354296569392964811284108286125655178851466911047278685500842728307020197908919714462327614517873926864406689536711909953694232087852853962997210627557875743246899351047158362555453901960149215142420032626959407801082671130793246173794838889078404493226653625226604120453689441124855246139715381902807369526451950955721031654588816826266268345791290515188267174148315894949817010455726633091937542141366265884302752902331198754834471567676663130162301831230071524535642262965220634276073601493835878209183375851526894562012488024712175281138733535406618337494404849466730609558364784034124225895103483804001261074003166005997537664942740961904441295329880641763789372767293052973739456036663473001054439270639995639320698691481378974411109945516893027829510336817143936687357414672065955377011840586213254199893970137188434040884929596309551090950973587019383110944585417120826130131891460900931157429822212749434539383594767558449019597570153719335379955976497025061632726051089467986383075841860143933239149552258053853676663225710798919278919810928563069392294388497101184990833843417343867641454839029115152930448411999582755439084470047328375096345167131622058744803273055553075776275129342826720009105327737736469482593902550589079280098877530852815669875871403216879480426326679237080305167425766597046194453515425070942954750845159928785830021557767744103530500220843692877674710244954182536947535245246836097972209490094841280583432605121789326159925347465285533702752688449394893635558026773608478746766469785422762063724152664724379870397970755590448067105160269273051467838454325773450308518718480566859252805288866152827131190296790577542622519116579664419508254191368713534095002443108779476019368288665426371478199954088534944673988349609694474856142002337672913188119854158388773762389932215550243822826755484708035141097088290637639785207719808155399938618146662185575706951927370492810348391080987088064432334110803417789870733570538637139108579868965664972134922876678111834180509819258917028429512012035744553220675141956290564332158385590511080581862275295568726674306218291616168730204328904518339062802571377790291973027497451959668376081699780076813568867768340497335557816286370625938492496138834602625937150385228774904561168981550720123957007023432944847947617913290355996940164514248993536902912997150451731134661556323736234635534671177859297767116303877974255636032493987812315836362176614360530128113798089172100864721091736177295663846484698121903965418669698172356057966894729955468822832488551970675719565188671911418346894223652721405526399040822131544341023138140198005167955212079685003232932924626732892679252757659780331628788374886523005700010207317825130938951270243477770520207522930233325480051677772762094788823453691576217414331676482469562702143443221730562594799200177240763899529749378520149741841246321472927685168423835467586402919544974535598540809232003929431377028182480985350933933340241704949173864944705126152884576685350931560785278696793311281152*i1^144 + -283007233353508835584041018828726688943006112437223497308997586648006018149113830613926619313465648051115784182768973758227888164170601153488595352216125284522951028129792106021159656246512336956353130775224196770326474871151478203360904534798760118739537329552164864254900717212186420534302706646533392914016449449738538410495865884813208906793520679928614318272622569277645744011599060307345469650247044516716484739069911683280195307462099262120523147853266558371524286302262005384431067349060274198288624668602815321568927585881938006881566162530833581247938687515582997589450890222532323747345434934334065378053735404235729749362344643815703692686735702887649630787334364405253691910695102826459347240005694767112964162249869048728410602033050515338996139416728076411246693476886244539249103492040310489582977046303425765093126660699787162381830906661663821365229488594415289489610315565639119191528994533711783591424601620421859932741177113494066249740885459770497448891568814279736725698379449275231009662813549472505924094199876926918067303239012530860881087090506954695124975434039560294017925264807554867103945283149773171641583673765280739067951157766524901235993911745210580474434198326340774517548935514351579606982989945606579647499018664387125230150668440658680915382527321932867789644924380285286979733350433571163580437420137543484258871855741530048775235547401735702174285975674321383972862213122090851595677259260874721474959007450237270300170096060780412463005444483978906050854576488957662017136736463652373016679434315629543010165273536831078267170848238519133802197073756615002054100215837919213652007713597000063701498732825660608812183143152886351629484682770903567896730009895049121064950475549098321734504563313412784894772700596377143071064922856150776693836787732834532750684617650000710731696928055387992502196736971745150871776776199043695011083570329545413676394409248527974629812316823068181706658434351141464743106253409462284236876183327151360069754034526109108200770619188093510916907829495968467402904748392884502817050460394936112965985206882004275347033352872067922272045994623419115361864030830720469021636238058747055178569321266939618777903754474784596757133082374752469074029019446815343829007933861099443686248512663124614067298588680182811678316743336630277562974110554503278265500083787173914881187275364777153270897714561765478982262756727675257658562960659798586626829620701627657489346627181685903378997405309288192244017234537128158289804247089169321683922818897262023049242108267093306366943924834391212198556567375591249287928048991104201947591278784833676513210107322119010144400384325141245521382716563641939847785466351490395607881127040002751191496493199255501991994521280166303700570639400190173180144195116858117437212729829185966643428760915021175566182877815645959615834774706887325226129388184294736589984501710002848054438420614828113592192147661701819949592138839084060795669091414886372564017885456407879152907185896237406619457103461955150437744740616051683463304735477207277847371681358793097775662617549155056191339776285800892239971463640141607048854361312842891329656779354484038501418163183018675436101344439803259298106003764282094388052089099886892818071090525338116774941719184380533745827395194530444569402042608017830342173619446807542683133658225748363611200607328386015105730578144828631597667217212354968584206179117904716621215957447145486820975671308217224443480618631037916694758719796314123328893148891695709921874156126079762077894882450617894104156999799004813055403974512856984977455525105741312494150633558160946681996097786694719900243804972277148475461803564107321827122856410259292255920974619410086864559370480825424247421916054612930368746227559383357941112550010762874116754302447914138593644109143322423451725329162093314230839319144572784375877310848673837719365244417164818961900199639291757262736649680504979510084442293738454018778837064185088051391584458098084568924333154674678238874381056933543104546617700944024993588808567719246054264846180689157337482302487159415363193575756994300525148410756211840909312*i1^145 + 84232202747787771970330152526806425821524727435690230198050323680086457129041792407819536683432776210730674231248828939437584370571634610315929804198478792353004717964577302213839275836660838819349917722704461933048616372599221651644903925119121677183297064040622326246261111201296289962807072855124655270599566912045019188388465739483380965265965908887001082221564092423536661086867104130812232188479123117559847845560087038217088139291937069995190012726975484796042430365998825175703962528519217953227973987762190366493291675756833426689339877345810699533096319528416152067809495999363722968447977637598672106000915080216360166050236332425884191010000547309137259180632669561429073619950929091233473251141788670456140057506402445020986172355635116084073672583938717251399544976274996539840002212000900399946283076100036791515012352107655728520456049533607605156099764255121140661697841071212159214583979941719949002124063734387346145956095027163789944185292799422920901320299812494858744877774446961355099924793292142092806095980830919678603793971815192668921927567736291119643052551961795445444146813603038049240059502496185138133823536841382483394808265197915569528107259609470339255415895805758118968074639488100739048687498620411452297737529220905242529870617034663430327564348880810293329926725956225950315302561077351385746659055910689505157660835642147165019741354127530625997794582408970181389181553520462157302690319788315495199693813674614105920881369419219943235008608310882710687840644017695522593523630415039132993528615238138972665277932712638278086492215197876698878697251577247164961184436045174675508184228836204555069598450350466342135009713892967893406013814812271095146297765799887066956225696818556552455930334798882673032164892926937642579800285341110906169954188948186728542642367298812484210392237521794528049775235095493049544167960925759166906010684123582133413671785320991178019122490827684675855733088356814960439641715985560020120475740368310069834731429915586275901656201296981735804093087350151030395368595826010121595665398673872152058833978017901515731225620120560961123986096907490263716319722004313469417755067379756717812433745417559539695229769442127189994424136605255987212368363647562905036713799672091938312225767558880479517891147246094682890218333207463496026454091096509408687022660808028806842637101683417557585727076153160359841959694991919266543716083849974164248412927349271181765693680920112187483122471087742492779518976782388904948415095655213329009032413753181937248932920416448422541344364263550351785149750003768176580374684844339080680343970878924670092702126107987677246947923824311160957013777863961211757915435833001467241605987019300686903742802125461999057416180613223455561608385160027816662343452626080882827908228632970926612390129164619685157508056885213732176068336396303959681578991885778307187208777168318531192181630106151266347970306229558271410454233283505625944066060996880275406168314594501759286170175759728242209112440472275274592879920262099634117353046979733079938946055476703245904587521418350963746915678753390987917307974131305089366531413314561229205502329153189668971335768903269208706079778210293725815695917168453601044180286639809058236540737671045806637117120171521571397853596769738332593991562281005191096367837654483343585764532240560888857674649224613121344179805997164817253378052768205724040900799805332948211993194261300610027767498090192881067010942789056463123728022826319340445716779767846078185788486921074816176420208539478890688703038065296995183838015094789190096858851389384888372020248390596427735702112950743388239979856219586804861901059539429958342487110913614278576816948945801061415726201806261359218181593335590616525470818338270929327932621192476201513022266996710517958614248664199492052351365573434575544484781391825091485130852250839274825549534271153209700774768580147306890039179745838497723137608316732484500771463053193101195568310243509717607874535215606203695198214190752388879938730203949331366059465397471012934504922255631226679527901344449014545567336793975560236081505894400*i1^146 + -10850891580179298798351334283297801706844316586201142525102870659102432805277101670771358278443922363911721069351054737839682108388213947681815667457752980870372923507468382568223315166249634013312084995076341508885659278670537396177929393263813926467067552095751239112788149362588590458845067475640694574694561069841785708975690280705175313307969101036880483293456522835786917575922161825426134272034956298917449391690032831483138589416163648906141747272665991143611027257000794364673232261239933487177626234548695750631697966397432817911936913843256209418041549182572613254424941260754121175272492022475836020871980237513469419323791997329875284220385869781327126941935270089771037741720827937769599069750619548301535987531293373868067977784183630592658678796188300385312215419647794420633240755231298431668567587509647197121152378113495240399996094176312347077822002380143520269529196872612932560622067352603797048333238775423401532718612721798980879350223825487008286068588316128885457942724134594893449255139620631069186449131332494068590492083025806715678904440696564131336048119857067272523566247533812532020824476224869986230412029257474098318524966916829321200916109394438493185487034512479176832639519179435524792746656147611671345239871902145719065494403066218936067621622409712061729909799163815331343853270363767751555741957210731185696768770016923398018612825807294787442939470517841038545689732544376503389606479338775508933854752218948205023835470394409994376016644605490602510854077254251718019006570516758573987169650463613882032039825663028992456415459018027846493053003226926206588693653795886927385054214219373654084714364195191317551294556220419970640226006019398131806390006487703354233888995303910436801931974035734075626187586816204795470260406335342321954949075679717258079289331553267507756220782650712355667131877585208976968474077269048457972984337562683679376654621633632126214370037464317733846409295615543166689828460775593039596535337755314690861571733799255359396857392729969469671197564909242937063387109771483182393551051401519763923247892581110433218588878354382594761447609760213207084784181101694822408010569483102883298400137301463854487290628803870855384923698681966200024743432036183536969714601987819392516655972439977357725586159272133476126500546214923882258304821896130485340775188003871546211015438792639930965390952644903310868467999233087023637187743508930600886897179677396902981653437317231855260564296211203659206200121502500039462458591043274767494724836518472631348143854436979321508648258271881377289275667919572489009484758168831825911058293367494897111183696312284990793046381247886177219606136889155725498616641304936265589833237029772854444583000746711238518050028292699772442446357083733938994422163136260882400014603397642431647772523757104027978179783271017211072518463006525278531593679051353101327842062011898976153647695080143610451641708001230992044205744264370639355751911045224130680165184247502152472670849391830197274900834231646191635062015315854904936620105545988142592679187668035664110352889553840052365827268067808024461232842782422877848265584073404039987914409112278690389146611530276548264713161515071756903217660752108020945164590705074746101272191480733843517628177870103722532245247843475277117006411455655827419617083677914513390669500582853244625644324277024656314355606858935277600675276194723096513621300412919622379944225343942298689531451620734411966462224417288505663584358853774951899509911702642900618947960996136569283557207504687035157508193883086415454065551004595449456753938584106803586170088346471497365986629744520893814844499534409084105395814382572063766463838473160706598287714822020035778346801953991393434108816832052185509368975854222900779663735143611345009856292109983486636451203761726642119600185967872634395006002163604425578105089632197343289080997076534753207069137860267452382392268524263771215000483783157741088142891773226302536273531571249330480332720624216566956363074715163570235537338296662204227914081639741931721505280556795136429346096986947948899397276056753899831296*i1^147 + 726162925525811827351962357835954136743904101938556452639980768230383296880189153177480727180604760616491005215272839537815921986890675685923554250589861894318788729086746915024027228937889927685742370770260930368146207674106997987961338142846276029601849869911228686443787289328795054218990450690351021462914989342365191599234150016094044845355536260323577254088417267103671128349561413241106857757668160367495220285858504346797732703046303342718779398421911978509245957186499589753189359599575535246235829415369721903246918200194866648233927256162593418917877873610082367372018178135182218127997900450305819720429517972368492158758127968217903633612109369835400846528612327998797109284338343684237528758590020622569174131105661078164006953578458559180831055406958476247094721306369633478584756467580605747492091911283253728461458084281825760595270978795955455712465423642045916225385968264483281074142916058378476426921837553450082365488122559351255498116651433250259435413147614124850262163148984863260415620068673141225729644178963928362574715842722694913233570729199248357715785245406154161885697414289452148491239397374890931978134592423759319275413889152963911580497904092950613915296542787283997277674299022790070753831129047341850041279008372518043606468245370377516815708356838299850054022730381395955012104125450925513217582700114926620326037618175128102010707627600723568304037840015682674240811551229051016671056808624759442868016802316536428183887512489363447424995421610546714421395717265548776806795063828817519027505018437114733654117595884351217879212967381397254292109302661597531470440729880284681229690550874018677971638969309564389694531342701065679111493022094930499209448123416659073346625323927067446767186786230335618362886245901436324143618236428546479622208417378669280845958569750926047342725958849235208520410184003719628202019722675854955486205577071042746254366471081758179346043279640264521872627084789415818579490092936938012681778098832178458113599474797522396442397917035442025152489227569504741862583319679801207151603611523566900966349883569290101876281444239348266172062929939282769190229900620010686348050231671851135240644162291614405142517333746196796863474928678675153963588221632998968701456352808835589357718678702452297150192448158526847486615232912796796646702998807579785464773956829585776227726187209911703915025823228071532975201596331753023460340043564800322710250123226249134935249000541964014512495660871793636227459619983557608189388109651689646017421859707934114859989558388494782235813303293171594788039644096354388384475761467917920720743880782255649309618463715485823432513578880779889800937684402607209673036576372449292196850468582122241303024721289244482359362721208509454918672984025296434007106603551743470429045685606499475232281455410445680876448029238756202099808896578535284466808656165621179092388503929478573337181235688929784615127014727424852804644008755408286578321124232808278195447457159325564897789722514776384135587217000633286818560507215882024079372515289061724341907174178834948577224174170239372500870519130930317269681916115350415796012490632647640350559702906844303686068332131895777249313109265290171490347343044584993470551666827841619378484467383758795226479284549757880867166652787089997798473762512579678190997461962602850964615155771388608754970510660028922753702202520863929595739041656084757766782224526279824111900179411305495993417866378868247326839223171405850384889367107874592121381842462593774824520760078490682304384838172695748613909579773307530033732717896716132583495081134890658609775110559642098368704183968281259656107154192308304431078265651507437081977263268482247300586870880350761473282133813721975872936807788194728050491544861042555039302021808378266661908516688787826397130790272802756934946458912084525149078676965593810335590507194469423988101430973014295521758889406091877334898368884112274406900909311318779646942580180134406256166426149631158106271081699791101223546730871851942808231551057844865500293808249928678866807906581739530296697126886431347521204781056*i1^148 + -26013215892501166858574322262663202058186445207922964008668663241620590877090785754591572059251238115373029450500492672058725878642614482982251203082819350286216641102094454031746729328393844111184480230959994600117518916030564787727161014118384280455458542054967851730941183336847649708840906612330561406915918313203973634571572202771619330037542306669098030088626761960143953640889860164496458338437816618964448552607415004377066409041473956485812403043145747037955650014958253475165485572385376463421935225965543867039092128202766782740493774858395097634967646656961906995889227631928483983357526860872515645803332697966535391043891050151020040663592305345066980518972675924877380561340107261042567415406415177246694150888511334142118998658656426791641687837080832838590878568774626547422660800495771264258244172459603447374526802906329547114530135487070076026294460099507562150695400184630968969062846229578343338579885126587675927024685736983988484201519932623171736427988691916295421677205918906272395789792804208769305553208535993111606829427481358259667301027379367080454673222147580824208609519786768580092414789992447427296488500714083526592020865236894757200097750124286695377046234195369945144220663089879570454739971265777940073892386165806929666888234215337182671493990331675642208260075677522402205942995318144299425268950488679971807821306785972797350818496991983406488155385798375904180866310696286482587588489372591733982571194058596127730707539073081377431120823063174948856114431314794125582406092531518901949701787943445954666479002937213886787071412158258335621614703443020253859799573847832543630701272707479805726633814413297808816075071975650252072907077561899764152849784278172850079520731434977576149005713839336989481112085242010998179690962292082176579049924142811201619906175548268170500126610570097498267772576326133761526252680840305273282865925670233994303010280263327954662461407604831062826077887616745909866161221166220886033603916628617603997481280632832717808452301873655392001370193305929213424079656101891719254054105859763606721295192306085841840665908545918672128687697265340097737430188366937801903281317942589094244312959094524043913688846848907313597854240748990520405264220921840825971016609648827866530032838045673429355010713477896978523226257163452283105394986199296311409164060093828565786308214754491978400215564735002042971921896759821283434638381623165111110535209349347652937435514931224053145536770660056806813043525468353037132030237397998729571816104712237702756092373337637980310696277979960996373729356798694648355451479362361239133317896455668157565845483539774409744097828374875439510791035159986470075054783975638637271778988182045970794020514693810960000423527844264746185512253696377923893989584341730605507597596307553035346632876578773250652146774923756350856340679709022335574547438349146014414945845012144771640961574882137553309906193417511493025803776986887175465806736393509914303582052492211233297167899453128562989631887174500323677985256081454836145883075141209227460743849027849062439508247930453704974149737292641311758038773210608490684535969577976148333677081473753120302440737638081756281274363869002941238975729413463987948067663159550852015492779148200243311785454206056347777834358677523773178187223327145429993988217841144540292689445616629917067842072464302974695590766643145977374493352391487139748333097460138909199970947309889138328473997503947803031113380102639314806583897168562317358755726448357047982006533107612476746231169310254160182340423681413357839113882911931597310934670203445971012430302784192130288092703940968518088489335809555547432034273975524889450173286917263862696117077543724186847837690425413864758707551359392625602815375137840962103326575498133348443271999810434716639366890135714383259312077969311991646693420699808307012046895797137853802351768115109535384628406931752193617419800055519923289882652016611277087268960198340815200301619173421817945008696244164115570128692799911676312725173025457008357094105427122968785914228463072313724245157676127879168*i1^149 + 533890356204515974489140031215102495066429273451811399316852395109079786289363131903483587932003171268575286029031370509122839647458384044373794157709030234292266507495696322301799997091336409344395364222585656531452872069168887933006272541527584933369415388458077048422296541671776035746377233533291460811155052851611005759713111520909438639052571982381716798780877760548584044106029531832867738637809914312103911991222452430884737648586596335156240215655835529057865853948809388847577809961458160600477564262939809902752490276484658217833690764278379975308611278210871929268330148118602446129758663155150669150316849053000126226509980932042289004978473092946378274505014162704594336634094254595312282148248869471919042276794362293544515378739978428971559285904230283408899554442981275025510671401183309536227203976002351827562580616134785764018467340016768631209304605235482792371041384241965918585797465532741655467223678383319838173258039206411287827953377627932203256102259318390530632606788704105216373522070664878039782638391924482749939034204862901117945084454670499502134831157860733159565686527410684868219134542649850822371851411134332334272320273912463440246048257186411005349365110856245648858753122451497771829765098155294007012865740308432598454193065377569040124492084217889657114517322852839347253229843696675760455443647709903461436735656652545448053233054989306861074328300690848756217692767027940386947088109663650034392805392486060982108850967850681177191780699589499668602133089218679750922701288578641794942004038211797460241037666507885032589067059519802977961840738373013326168935544335498619637670616518021239717171887144078889934975759764935978886249261559033941723783499204885899603794467738457153991160407800832654802423511957866951095103540455854383389416722872035078981716868193773835784810327690229291432767067966349644067030198402514057070719598787535847306185352673028126460190944915300493069891194271021607227229327511982782365513654023806858429191202207840195255311172780821668414082773122226357579475637089101775176621978031847512455359062829481397920321725142073654729179436777278605688451813585126562568066180416903150070197317884558669252799556458435159752230572745337033878621772666064811401099005904626704907692852291490903708677949858090217784449786125794725385244652652157290048220781509673701711995204845531468265298273175910664838711247147133635820655522708559675623739651141447859062393040893636625178536987819887632102581217146556562086312352403530237582682581736209763771606012445946049408970665717469964420557250195522974564068300614601758033923803218153366702273085658247428433576864899257486353165219886815429607658686728885072744866195505560853647337956014020115304580976111345877906365468083161264422952989405533501728880981927816153423236785437419232925429754314666103848501591425206159279397480005906430707666372376630440499944877039045003282745970527452306870439769254930475150120695837626796022948907317449507630607750766142224225597293455391545335839308437437691386744625557412788664449570078276461392802019137666721983209511257990299496739236586975887343819118425553672764644865328991003040798901365988436167948353544996246202822499316353440603128598655260336905258378561186768092522052366585771058435896849804408187267228302578176554436148039744126293755948050966746905482159561255804489678558730205324027196833336435811362963008638690841683288749806035459621150004928028001897676025501566066485787868562731647892369184892631171817430270079177573124830246157640355535147396265545500582868209533945153531748050123826693628058498788620584427927091897912924611632730856842252420684472493736608763294870909797747287365901249087413106681884351004492186843812330820516696123712729447835312799970232874241370709784008617860913288477211913054555653439414746270483065452904217598869502840145044801224788245446484067856444077944646637941052628279573932421517449912312183240985157780630690503791234037045916477457526516230346394864482216144075071397648668918806254960645041097815339242743002816165739233280*i1^150 + -5494480351000138953479205108451567737255978294424946630692142187022877693647776668523859763643168400700242840810440470709074419887029479019896380905049439340941720711952608212520126523604392524097503064093068783998526406368978967810397269529979500372724881035868954970337883624916571401341210637572321961120048223665438561669881849627150533022109630834691899175820322996980359905489925997613671411980699222001849567960262001806824886249531722162081307298558798237630028699067526712604186054766711148643680139535296754110972571150508803246108600129620069925364464718477966167849677218634415274872684752953447331830263304858712527780699643280265979189151389188937288019554121308213350678748024996001256177403225645777868712853919531607717214940020478887767756473502503378882579472392139979560570573214411348415507873043903306719987992520796180457152040909765081195981762325078857545845599455877741401586126291737229536037339014800182653576532353676679145894469250434316270517097756547750907203224446767241734207899737034385123052473652143567102106187190068835348646298644130055751507177664788220629246096073118057036092884610502178506452556458698000363764603446191889088325347413771382129840566388567446362542438338346543670457571167617898588557475189887110077186877536882112422650213644580080998514313642199281984485380627516202311848568241396536349805458984653036281049095900542134783847321904350970441000991063190875797721155888919265120655337187420216777539074335935940920994209451600223093802100130386208783389391654836790320127660464314244066888014215000221677709885547972288730737960795862081409381243183683434196233504501507704081439838716231740601777620332584693897192197004313591861342490729939627992186083461595680268173242790146273112358760270084844424393422415339062277506636422874045998737418058528616555254561618866215085336599479728097708513755943434160224077634492078404551673848352213635875751553661864336819963485058683895559094995685627861370623139396239422333080212512779087320658849657308851258220381373658948072021977518525310983629101852722226511983110420180952164561908351562170860573450500214093236508047363706601201140326654150737613780365438894113629355093544510246314399531052061182075046535713673990515994550099462485416435945742891476372919711153664013090217662153904187864951307233440319696420236386970989938310020219575004344755546246711474464308702087143095991915320284864361971256876526412303843954138584162297469475262381161728144015692399163617243442085127501294128856752725768502770851719063814074673306399856214207819205843808014289535619632869256094503812735417956792652957602568883864827785777409597711448700612569561552581067224077996323534814642380866133167048830961510431743554606925700514727978324652212229630713848254168150564012521645035097239348289995283950019971756536047378224039629984089746399528564663467725101320461597767134176657825742876675028603010904419366047083684020271001500588850956032649086816775118591977596181901837723816344669649390901254872008117903696033008613280131897927466419695099559997653473521987718668815975580735480239600758035741296229793810005555996252472360215849786355670604214378335063609082268297995459278158443270614809972018787868765408253056087721182833009303705059699693787319049154020538491400622145285497869868920659612117971028711363640710241848357100795708553803874301005518864831403311996165310323831519732913246117220302278773756166286102811178259261715784072611608079827365258621600359714020538933848696457746574885731758575574695264801424630860574933349270507770610776738320679050780951083716496694976808970424165271832709558678529539388424808790754933173240221769570533860017488951715496975520665557782864346599937252475423806629702284564682859878327578525919170976194713860608204484420161130674949975768028682967693738163406444394511174659709680458016594917638728833922133934012843342908133264443968681721667636893634984074773712222451331875426605544906417734846248560260721860723758865440505772191867262586242095615667461413350433454822293684975828992*i1^151 + -6244202666848766651414681335669590144597508900133377581820200043924420902389567637385644750103684589510824412592791800527623110363859687524243082543836397713535689354735616223204297626560756596237727558688638914300823363385355193845127298468495747531003569854456091129154314034066113257655462659489885801003183548682015849960392556521653949909297643299928772418298740341173192561537402055987179198764525204612850198978557852024919016222499612026981898249167364541149311666356984070780949712891912246204365330509147157665233726556578880211888493748378732392293293062776505687481009364351311473113378826036093552710740924639072703772059291612174839295948834463034867911329396379238262787414161225979934664167488639512012315633070363217082650100742560854399712582311026668075165219689555918145831451220895270935325293270303500027129187944505907306246522601764948167190577771684929490384607774610439429792438559518338408826487413378457936278506946373479176738854042866198945184000910668096903119541108969380925246224684785583237587260886410981112600546731914525078987279302167571650545767402437490550986111311097574362141060900928883100128242737615563236090159808841448809604656004383218678748813894511507691125556204128696805948806336369765642836229543252962497408647744808783761233697175021184219084299485917346625904235769231179792546215514420493216737461257390972372007244554191778217103385701943883160320799926276665169254928024786311875258620494593920263680634289271827864395324353669880369381191411333026056236359456446951185081221352011744069023730713774221911232988376532872942287367113766690904526742366405641619710794789392728759379448118603819460379529833795329685038322858344611397870431914949471087998878339241934029117644963438539522416644118326617618832733961763271406063127858959331500619287842112312339586247385990861469060254239010468295977386816428427294054565337515497812809022208358869561261946743181648316806335140062948274688444014682265500142573093897911517152456124793739495289086312093650904509208290499070444543631799934737670326692047169267151033899215741299252653245564481965566976027049588746324431389270444406629920680148686769888093368074276396424286891746684115630528658369984606206246883194547526591384725872517692866062107582642536635079536293473340370112421911267735426564166237755096363777656647029100751693375908955225557471157685225285069193827945220573456547629938369586279843083549738952551363311093729196992721507544796860205408663795144015213321617205458694862433387852307150246820721891598680891892359816389754190534295059097671783552070550522980776078248321791759888163084767283010167126003411925379067942831728745188969743082242285362149610458949167488628668191640306733724452751990175827042628987543717862350641827647467774480313424491699291543951856632893059637857615617614294170341179937181454609303300513550585456983037423425968312872525808723032169656074758217127570832495991224579166876530566498566154266080351943583981630413324159956289479942375962139313822466148268065712148503474381622337989254031565405965752528817143536434980076129351057668048155794526522497085581114215164707549439777311333931650728102344376309473874943130885870486625561616642709124556866108567255729489530114518693819675789959981943227173646263284987473348141967607595108253772412222608437412630601738614155358943642785858359503591453585847681611759907516244411567470472226887511250085119561533025572264675478940410057477431999791120477443741843812317313627999854835085562654857009064868691434721084356797184659516158688022568112055822603331226745540329867717698247413074984264802342475907905201116733275571965541395983765173189472940012335551862443232073156461278090381476308889522886796428268327532317787195521682360017086319948598656700190768133659726408748562685165701896515743391162083555900386816299999636813893884561807279735413068058734293664341979371010615887606674573646902454852383034684543940761939733898149601998136831487095011300584678936761158278872307269735839135916865964122896626095906357248*i1^152 + 864413930702256852097732431971594865286959802731189612872886951214852471757400763846439682516266684287940764665676258058814852876443927780578084731172196676262999062241036286317105060736914956681471027159306176156855018873997773153405275184295313423122276355236167221951899113599945215399585895250140633747602706431289613587335240132972606063518817163150267535055855383674937217220206158296728822388870968205833001410647632356297355003630377542138769737059844582079156167798796880228207723493039682556583433134821420650768427947704563659441281912712110108032426264052570385424036056492836952301642787454526351583467334709128187546763040118600514084932578037028562830354591084665061361415465495842796160056855466642087245973508199135801217201514114290296508589697214128511597200993467672348814817464262508845262508886084043044983420292173628398379693746246337704244556847110006653588468893982869829560706854807570192029804429875600986817435523014615520960785458639866761848921931165054136224233169546082382866624897680148522798860158712159427255596798673321095341057844592067630088873215268590304599153742782064030893651948104294949210314807832789513494611252082536728032543584605521552512547806739727022346742204235783853317052718115396781860672541607495024916395966772567465207347354224714251301982023799821764283593420921534582231885074588358692691916413510654434689793673119396029331730134688749760902463837377382491309696437414031611731601677686474709166584805511742739287439458811461226200303594407660087003034051025290418889307719687122957902323854126588316189130906757888189297536435612780978956007378426141648420058639793826787889427776533345540861648677034759216921181491520264275588100138372433268232949202240846640531619392282700435498295806152776900350015327957634072566755356334433024909024886411691023634647644348301293504763979547184479986013821759938949516491166789832166157720177706182075417534544897208487513417479225272231267767704506614577474917654117603698764402032872996903722153741930137386833387858009131476475858765700673149240849988940140452270990224056935402106461298149249244019595503172084944988409390266505486626993179411035808190775943248245066137426461305208019379899729954339754533102149956629563942664932675414183292394374920396010688724034659875599601412050886783937103692672562443862811291476740899602738894630046107555594649884470459735476251544120845742427253832992082876186318752633271463463498915809782141313514260833585329927798899731155900989581711570840629617031058863884124901144394173314594692212933005638477171573234273943449345389279197505883498622603163915916653423548142384466193049426953477746963231877053462031269660860487766862427591985566283000629502874663723395386210214438416163783690938527400650499648798330742096337657210868880054163766354390560797229376598642430176877225681431519091062534938741006986628004420323390941158757536482897907969644418715922710629404160451060229254188913771272857257850475519328625148148163807851939943256543049887136991371644505371148509049667109467594809911168340710183825216199228337588665066956613473740939009825414226024051499076949250796931200467051881176694392481868748213346185065239049972215746119940087817962216267612339435394252928545379875410823062793077130196209803213873409589901734502659609171214698273407586211689873949121214745138159503230420672379811266742616145780163894418534266005571357125373228211063465821462321704646039876609019773786526915942076541037937521435758533508595604292477759839651080323426663793441824424970656135059943119791734629076913846082534280429289221275513601142806524298118518183724281483519445681735533804288681742363674487295065781588523953371689933290173623761551508846732660160502717262827260443216617970889855302442853344982698640601002599343634306185251833657664788327666510168542513548226473167485524731586361713954250699108685669417108312059976225195600949178195193730729597023122506757722541105052737206420336110234475234797885106635068344099548670632049253722865519726435696593862656*i1^153 + -3367348457507399921698694226854820638265108134272839582210186782347326666446849358677802972486640524260108327834077891695280705639563749389573723045977075293468816804494706780065559769967274274029588987764335583283123782810947026166723524566479220277590967843605228287653490941764878010555667022573715212629363714500587514675439496582605568089791506489096456626407318528934052098634393155481680012237486146285025852427173172905080941145579621874541259448305974175304531918239632608246930722339838524519520896169743023928902946709867406657629017757702155368111269186309367469349578522395752781343350084287643797192329353999214885638850767593649208601566586652919233431886032644141564186551772423603820241840681863322561237334513313060771037331513764979556487889291265306263357742282592068859714231415692364866216618868449526250486159589507730552644505773759340045606823785239335165274097437470799632352929275473140748747850582357255567279976166185725147270316855661532461919344333438984322789187214992848650693467456722840040322356022783404199972533625161664686328116423638749522639484517532827759856638190276438292216371157370137947814726501802852399363160791653426634874769746054929111209537308307251524219639644800074747119515273581724037729144229934345117783494470801812384120285190482002373304289206309329156445204404869279557105388756184249940739214573973473649129990417282378368789562635679889538434450417910031675720131122051119747758853379267593911276466004852187406303798468751089642781084127118048678991408334764595155762727808167601125343761053410997698772383804630384301804247106760384442033065384731743558482658353561602161256287818667135901435335265402331490505643883630759714076194090270333419340847071482410169644737615803464638353794246305846577260718688803805196565730913656764202038138668658579277413132697560180912623272493199009243359833295591408537981497310184183915211720606248428154679976928241300824963000947516569266564291118396086442232979590554622262880685359276753299276194770645990286059353517333530854734442244570156599638066307988835644889331207875176000190164144529246320943149044108403800990106541561267082982381331630837028151039686164973455739759633966425128483185758745258533268007105012367215029365793221815670083859685365316236784142499070849370627879747400879418304612496758994859134938191633200853516861796231539791613797285323964094659443654306084074953619758423409958117026219585368002503001460485051940857695537596056319946421564718586609902043833719594733095632267507364882659499251398471969547165744219383021974055533904361584104626981812399878239828134216677288118798633858984973734607437093762072865508966347939262242961347360715514909188008171449681576720408114731981011598411987467272962211580198410652090257065564082049851970508364221441007206272767205779414599157123952781556164140073110944844097380051827901319834181285626494613196983524786710363577372896460133419508924748252604146252723179881126517288749761074567640840176012701810466769255914253718636202708227103929941679136379619042472416391600655658176813177375209125985468878823189083630838236884019694370363621338479953640770242774150035104903204388801108097445221446296666366976953767241600020420241932193697630970170959087893719928481512838692633418736160874762976935286261217103512635376771398332592318220994608047472471935652525968586709836074388517057554969192964449956968297547146305822155730723276654491115116985379505177785724701829257108535840165438686258317861199182722592054965835097567063426741549819546739234793853908780466004867334927226699034356432575334874511603018489696499323105718935059324341378568013012272791437396696306072210395699719894241536649251631515342279933805730026992034111729287301503233581984215226564709410376988498692617230464431906820220564115170853726560966055516101070818117474812864745907287613947880566551379616502633020940317597531406468005520865229772203506820517493136044980582975556808005633756277961470399696669463433328004869057067004719545031493083463680*i1^154 + -14610126900288431970144057375570837758931278190781335232062215636890209145225274872367428355412325622505468907507919740852890920188833715123519027606648998238649653350845072652145263702913689445667390200290331081568833774588049526871207272929252230560770919133739564442705415573343055971101678092607639421530308912732559163855626493246224606388170724808060052017639748333777779752742507905304614048935793339082676025954127825854399155901500876287187315641384583633189547941066867073978354164162353445609939550650488764197579476178886315155920299132186607468885204553764933343028715967096953624625433098401979879152108232149493338285773393065872628776453238837565850520826657099139626357480662058830520336352371780373586838443727447204246474864031271721765495997091820793023487554074029647891584831854130134324576537573049643018379651496240296356592457337955960900748984231217205687334344749342208994548845876224715128838255834663738908215569801898359143976663525397165229790492357890896403854820161900815038499360005766570138406062601063804746184783151573409498365431803611964427330555107176191132072466307048691816899708133298546945000161879930557481216551894959707150488733394860736889237976455234446590989958355134634365191232723836231691115325249178042292372208142611548999109382683350830411364136301774931684834685350457783308459851909123826378529817180058550486979186871841537581903904532764922407270840890653839952060691621024630327764033224320859775868500165659777943145750758524650719584047646837563761287207926823106125239521293162942522071814074044623020641148386826725959600993841271144124740115597435268628819514250494221213460178944969399198241356170602322546162287601124444900859691178315888919865392799105780735710032049047886293960848692062994845955788145041447327513614837136736552492187957110934054014772621895904458951800638456231487050431974562760181722471908917690007352904835710899433131153315159006719998453512341332959220109255993966486626753519912485060927052011429863055709701943071989371880516820513979697106568833613877865542475656549772833077210220048581216186336289855465367491200926528323903994726710709255212229532058212387865390333843502591989494696014035402771195358020120117551711901561182184523564437681582620782222422929155885678538111420085226264806260978793642221240073608861081601456849862701451032439152038242951318632455359011289844447253478109585975338044888667682612305606721427938588216799800241570038335317108965363461040381300328312589226264441024752289065613369807115428684054754585124720914173445928690938376321729491464485891437643055120602147607322865006036019979173541241240642954504561531515356048036463660193800050964591773110118791419937878579859764482076303592649336346884294107003938561056618680700508508957511755566199985228755734341923221263441213577765609446721943287656849431267833117241688749783041867875955800381014209625520774277673948083726686034657997052368354490094728856592639367651304771196797260605115326063809711613240321938693633610487915743199953129127736963020733737604978672233543362402748625798295420338399690515022539427646688535539014140813443990641428113118747940998190889154466170297007234560385164142388357270801034456403492374955098703508169538714244072254874146391878889198865443703081331332601256788392563611572790388254318217412011998579878680717649293808051176425894668763813004000878811535415996228250216276747962957677662836138429444680643642186795383021280767315711515466305559226444087054166182680919162221225473996204148722499316313282945268664789227900152348304577737894523307222564138595359192835024841373877933531326765993980548159961445661849549581339250430964106907139889987930829674593467584979662096417324734103449107151584307388097579543182120563454407427283370177625739941239875009931592098289489112960524073808800482422406266197835677394180937127277494489582335178421115027075949668826724275968295062948611286461288761390735816401692640346544668356923788281288795673174238017469312267418761038921728*i1^155 + 360864607590960333343430696980130946425460617767948127671171032776672906207647655688726285954194311634567837567012129890546513861739380097950443018854519690832179813521213565151331351581156915609206738517795620782680144094334370626647030572777073655761293685781102578750124069717856771159144043490775299175607778773594820087219793403241946479271963072042772044513055092278930668329597338875101541139408367628077733326179282202467858484350472076722016793373120871323117101328541897202619887284641568323396237414870254735929868743460893166465231072198548049060239611260119066540484941544011047074793863256516476174741873612194554473935409906271590455969453515222117153795940574765997029320634188576955912634796599968177888027453507914841873663224934271291247365626612668953060650222231149644105548998829175408523015897379843957280955435389235309651574802421460878156035551234249402986339470890957366719304940702906175777765131177372073607942657181322902746219287998501929823776852233687455197925890483087357458494966285469110293826651772215124198446111976026397827781856296036772689386207006211809984865705332400586907641588686580038422666848422916228351048355352966885891075007639580876676797654949971949186820858824512906103510499537492322313571640259720390500379304489865658085146022304875226199602104290430247161413360831626792290128740907920790383856317822756271609188252248980517372808157261662935279751221814100368775639907255780654086456596784966215302702843513715822981806722302250326811301259887841123321363935229891701998364191582188774197751390293550496749789174027255958725226583535081797717171493382737168144662174296973803447504165165071109514332830907056091381855089032181704675377647009218711954866761529819930640616762982137174892475246863408791384100723043560756584213437339059728683713370532230101074791207006231679641197905381241178970663295727382217822123779000378916555259868622406707525533880076850462410275550177363091352445066628181834076174261206001154240541679327587819540415136902149489922527567988216765673218343016728576921367914303570504272545881075718515542829843895147816925166514680629424849695302981768984566629263598081423881051474259017613963746182968621765654589769424447582677230113727569540242522444735382630171220101750090404941414794280677070627991541607313906854722352712985037259675213477283587769673422683216522736029167004664374788202043434495464718399102299859490864815969251658288197427373412011591595816665913309853926023580923985456620207511659872682164602149987442918601238746871543073916682096213624730150747294127438224066325796580090492010103124952279269871613333928281268536502263475043767601575423874138826769146253487347804418924415358984727321147012822129082408848596046308713360941099371417790412443029074238617126064272579830156680135405560914132272681686299275786201755274677264375286233891134676866797092610109593112285112688141201680415953327198113433420778593041767820954524702089781817697053305186453559064824328493333731418261267197583121511390395990565061909065233832790629734247371005288632049935534265710323087916195162790144894860799401005184414384742247750234935785342524672547836659809174178592510865714580382873388165268070045978693134358794566408704063453388752380053660395292082321185177829384860111885646354151361386643566331023525485634016138532174613797829756884399710452744009366305896802494189566139317091114385704557323305591998654167950903458264238806842762735699103093459904346140297598288830522594935711826870537493582557706605233124199379426392725384053182455354517782210052651873728132703393899227766645742049176504438408921388196508999010428506025511488265338152278366032756260054762609376353006305672715281194625399675654729348913011432121159955026896800703848804575137789947277782471785329760829931813509882123719506447649241807126394879198279553763052690992908041781114881814007245700132542975406904956596357820072582974664659338497984282586540478732541121011208530966334485047125837562184145366417408*i1^156 + -560710256313594573625301579833412050830374354473653026202990527605850391526626762460562083754214534078897289820220698143294031194104311908235111051340405942374370480824117118684749035247099177604341889114016034111697553945942329486958753012770134770883511234016871857731172023480347734138893593672759629006059959819045790764945522325521745359298796190188981024520025357437479001314199907369910207095397620723120508862578909338642398159170067715169821811334697946345436228355156315642789429060695591072747335940688815084243745654681929361783226987329125767208777015932492282185982090389028781655288773962449149732895116939485969676502458666144838848763393333786329412990755542115220403469801839441388702290276466873777878094879290953612438930502768366301487160434109103968545845689774150507832652822388627928620947563054047321691010201718693917013399941276911903232272790971071611865919192124897713079536315819616479978985938268736369064062838021134511475144145132901607967822899587287597406434346438374510092306902264182279847362833517183333352972875883391732255103742747701155134570863923614210427139533927501673553872690689165381565161645615113897618634459988471221958030991169690256409393989512266688238785218700892013336632308488377921403194716812118151523015805981805119381130226851073908590623081719949768074507981392503360562678150813322303626621152091525064406271486651468619240312961987676195675890228793600794821304963409238462486271454322841564121969251480807575542932027691203589533564791817781994536669604716690585953472247748908706764355617916066131616402480209321231350088808543952913834366346095813314288021402924132876408944960688896126863304378783362991914670879108314705052518144412867087254993468091008253649157718676502456865983492400931906600249081630499108868152517183231824235704502648116697723034467387367038635963497225655526650065081291839237693098649832689653291389992383859673362193237365187940393357203824109091958369332798672551538765800262033756624938746350204402765104960855475552497071987045739483107516373160059177741368183002561409571556392116178798524633329108974289636683286228685454401138610869614532284545845097724118527405304216031184023916401350884104174210578940262801219484936923084875277687890604776860791486557750519174276904773866682870046417157285625641995783664726965001954681212556680012797093678539070316198083605570516616780163372066144326499353341087155617609085085779734191207213594458263360640243047338113833547504345454161894962151492357325378966737717619010188702629495123807876228060701367964861126435038272235947299082170979477273051572660575893216324147729795652388700507945358921616286573413163778935514758644520069735114481050116863026730755135179245445973427758210218664974407096033469305059814656810673892268838125327722639292934906850895610256685013756352180119241826332251063925194235412904197802266470277814108244105037688385133497911133674067191729969980479341706125148167243747864384342769784132819839243916595277501179208143557616131053043446330765437927915845553586149098876882532941408371883436420279439582328842076947761758227428855470876397826903591902181798599417911192843099528925817562049264362753578325314174822077197064063527048404922660745836274828155788351887637003641994607898595987997695872469318712380031513902929070118435035304086238005093704329684181758683412442221614059828204508693184852363094447358149481844868885596655893977770319558634016732316374500329703671311531552241616892216802804022695882257512912335388411700474512108795756459346759613381320318910351325650809713433337348747100680432644566455436530423508363604502942926435098365320523296537012367769502321450775794921802771684598963401887956675509727513165966662828382381400811551917587247560231242576889408449940834890826413605630139549530144853496646339342911585692634288099871639828527876608565275489177845366945078221745281092365552009386928577501752507118817352862954914332806220474824620122359511557162913226941892885741568*i1^157 + 1313150734128590099848573173719733423808331255085082168105303815678259574170360255946208460263414632131221514267144347274944535397309207255238508024230777186924849196501216471879705894607878765402053624565689519353563075873896821024938332466541121365989332000016452513828633906507591911385324020701663066418457219627269258112972862997172142169609588884690767989888365818602069301504335074429570588472263161341876161190478633041822378232102276424417911753009613952836162247240262552201937810761909674472641717440913687753690512633624641905836801441441214742712826124822974860935665677086760585486473541429505821516524833710368548738723176657274534394161569060020826815547301584487534063732647169893330527053989898265481137010661729815220848246067078585077341133579307500733699010784172467414668558528547725062332269459610727845072460978458713050691943913709985436164646593301845359917364165545002021957527890821430266608171438151278270830712688351971082707678143694738968839282802900450054970334991767009300162900636115717742836016348431894642485347091666946485593819864661072324238854673549956117311588033323718645107128955262792499696500002304024303700900566800238960041779928223302444340065582345063483407856551337009213137612499231377862655748617434720887455042477386895649973676882057046088626053425553610000470488575339969373210201493058193903399343388138371652447986183467318124555229610081062121847141446158248834832783220791443436271009214791486839390734968903710003842233330834242328874374431980887392785246402156544366823887716629526086202584248846604338775567603649192764098663100524842601549674646403147742224190605271071936172207244659995490889885006823874661046701205856263412258604923056294963376294220122009095139158543037496436146602539224944816560350192728855820153777887538534140432727798489285077359538044056830497196133066162373009873866508153336535231934082807352459952708563084959135795817057467816074020849309240047866665980290618251572835225682189128469977114555434527211896932968916797431577556366334508173841689893166025254358287050566493571307563014560922205053953909269806281013280163858685500056630643424864687959593640810574083909958927527517045316210049987655431346342736419799350602217963016850186981297822108647491085159936161016995646444257253439954708568354379734786596834177862316191550807000432277119845779143027167977824928737419707963867315074818437980116679478259110466952121272599634936665570651510946588719630513944536772081801496627703435257476714516647021343310334838772772092861050364527443707600369874090021446111793517069561227282713754475311976598982182599693747261167167796185916743156753453980902879725650736575261501570036533144540706519067887937137858515111025297299634821062774634518018752286077810852211415527092015207175486718865889077836132853801794125245446375961779105115867915768069308128796355725040051245343249404627441582283061179967511304526346818194007670639543926805236465261795821498193702358480982014504199533180663361598243412221923176685031715481593341765597536303282575210042031610161152620202818176597004979321174221428131891187003063438287189397015095645091258752333541494458666942143095193456736909026850202874062849546121523251954812616824799315629303142562158974700567176494366337503533777179717666588983149847011676036063769427524456048607318371309803488654049799533344588164555180829512758391417041962132281761736732584821523695346632157988740458307831621172125766236616792455564989711111771389955384893531491776327763891051616416575617693578244171055160419820407903403661570628241984389499155048922156271558520521773729952730738993161426885004703347511613438787402399372656324173563012963366009791353264336422653126152366342052405720382417661481202142127891580588017075189293229858892271760359369831369429552042746445695678113289110864965313257473401939095740624935137070632217607845421261101742519303292892301176356161822641107224318100727996078920414776389451239705695220861173546090496*i1^158 + -4254775098668394867165850386391165088654195448459954418985475289624529080433829227033097698066009452974934397991743881396593898779252028625032264339633754954429088248193013454577013936427356760321600374694108579505285228283277267619471599923267180679188644789121277732457465382472057966108473857285704196320175665024927965073330317616284794441420916817530805370715757077196040766612993462233877868484148461346052463611143077752738658109333256979806973450440069741857911956769283753365775057473897854421754461448490933525630592113766632341976429188804329242481525816403530771338814080688223641395254816205803828260418468403432649360478742215786818026548482848551366966831268842298308909065118852589224847776361874953674216239623298385223131925042521052000413685481270826173289492855047350311549260009897645166884199741311544000329322187226588161533690143378738713681344204000992966897556967470811907147271335690020742649059003251012466136202879653882602247116338611128700113531066675857815025343332159361134108295249976212491597645335977175548389762996603205102554338457271058806330922956770867276430896863433893706315788371356696101462694684910865262001359697563748104065126326937687628177647075282142003313927111661927450755979999322882664602263116272646755313072323482277524288742846508923885148252457094457307530292928756098677384995180786177624912350042180193007760910468838666061909016419953837270953103579901232318139125701377428321812804735042321176343298850151506503344199448205511861462044147388698251274647466796481701267938651494173869365308624646448699020864984516909074217400300900685974558590338857068977913992204746333905695000090724688743613725179665289153744390235813675685259977811685052490963989138690723106486389095215837611955215559493677286402919730412458041468743634208166743480377497919946383080634001870910810954510797956399727882638844417591399014480791360730606984670117630549922458960744099870751688735449934094913604271554186075088731943446313958292389812783399449007904741979781998448363919702830320385375344308699685487035542820578606101657851034362479459740357174616819443626117610134055574188232494585193715844235063981119687544597959929735597621348953477048873863789468635452671700532678318457582956384557922702726825048509671248188778220299940489426550491359201401954270406944695857597307608521314463446121690722915181516296739471951100631770127310603968239935815581135287534207845398117428691238974284153336940528000331196690782221185876848898064594087559590566374386486150984456004533316647900220806573182002887817917129325295403193705587082462637297877175808394293551493309339668805986736776736848642584814997825779668111154742523550882685582014235653883231226201784110853385161489776039623605502429378312853665036189385451899567846726604112192437423104780734758228912067928332461181020948274452960082629211016145831003183762378633950380223803134142421450863100267402680910461085827856131580341584864695128261604181883246494326431581202643888177199653882519370647050348856803942630119201190167154553067444918841833236307144125268766187457924167435396992378250980469701308874951835107980720936463200350987418377757514579049217451839943930454638554025070580113674124235687106521510619445715823414853052949250081723193601301164713075213644277294919894537473459543065899804679222347985743608859645940202710617946041364127512262664471201554419334876230552496959206473650145762398216087819684337997620353562989764953257744609218919340858129180794813097282237171125205207308615621706450167565810959216220517660380367672983931255596065541372545713304855326798244535977332066732285441057836847457035641537378417276835979385027720468303378215819820111098776907153281367319039295625535854834469419873755223600407443787426845244932110275095889638309963505377497567363644095865018497503898532468742154601203838049421558166295918960762264161484201302862883789364440260295473241362947012390467740631772426519055881081844689115545600*i1^159 + 5748769660693076194242368550283647470059747425195617007502531318832008435775802070725462446118940520019952132052254924277988908522645593168451040096282107653683226591990169466704388582341716552809975847238785151862739357093049271145913115114686359202688079441274266105164012745870940970602173865709879369361821592314669048818274267084849888603968792776125848763461705452650814260063107861399024878991326908473772437249155517001855400700027123514260449453413876330861016167010877638853136826729671838268845456044079365511399403797643507145292847996490838214704734877546859680867551322948841039365192962834212123636884416249376139782003500433969368601143679478505341712146284460946170790666726717883302845834561527572980615130098507670105610939723035312179342787065550731294010359410104120579213728974985025136617266243772445828061537468973715095133654915064339644055013139601706518076709707598796952458636790402755363976737372591331152983647306528045026054574010355194568364155309806955769752492549617140733754693526868122523024787541931266311289793420282773274886979109267701757797709694853944799400575507115869924478957229438767935609217918039228745470533939210231202472829468094066926765977225027937911865768363696541467744562264994098650833411785873214127114354903762907683573630122181024696283085426840341354734557604066824989069353938000297445658791681051572423827663081960205204331282554557575439502708356689511193375297453573121299321391662150325573940158983681722065474177905286221187044483531915668425320717202110754910734322744393398120323086805809700011528937514930542744464661487940545036353024282954314739175103250688206299802466140915925665809826198152957004800749480541315682628513431938406754478000412249888783251862980901386869042543101359326969691299525308336421575348964254265029701702155202437209394729938451457859021707154204708632102079912184463797107903401413826434262938046247922375011040855928666445448409877224796368308994327367292074405130194969413479725870215671949311616610721851210408331320724860875569948694053568601311110856656967870872631583643558981013365990459464969955175841774896081711664352593266653561968530824943194949311029614991432866928578367353244435789593786729980227817724476768364352630117692993354449527450261248808987655563653701221295349482495197964518386487798067537632400448015814994049888585841629638427244171249281483488595312953739492830823058907503764762793987212900479205639223469398198487648547286459031074484523236356150049529809073364820189813385549031049399128447261927579869344235267924199162708498247942496961456009283462309621440356639850303451782749358349895337820765081219052232484815218511558430640843864474396029479738845114238857384359071414553941836288487356440143498173073271502379356194880745877078960055045339243603285422079129073054311451140525452933618926028462431887718572020024069511893893832208108732955243502390173585471947512562089342716830763660378024476179765213395117495269474444722011305092925141225239882193711395607571673470726974944934930954678544529690761034000983567193782046877403115205851402197745587541470228526991070461536532588938456277495279576244447280728707427412501323495480940437499243937610211652518932909734152928429285262119630580651766274611360924662584494652257665934032985436408124891512546336649117267572490476302813525152360426106546287044313936413679835844605578830283695497487124634777637298362802447754767021035074999233749839349655074258614106058504903494630895248540270293666903912424846326170432091829840844594017146311571995554541973190735516578221039633629049337795218208861312789254462724336904872407005859756870750135633652467740929778132856044093719992384522801327872459958830910577967486409444767325978421657946982097630835432182572518878470758527941495243856837112353917709306621566860433519071095733002974318332810987977793902043335680406167262436643097503215054281648081582641716802325213131616182839460363159564451840000*i1^160 + -2258260085158626436122414681304183019071316988798402599441024785374034834909405667078866860799528945442173422154979057845698988028913670239716244487605296357291742937526436224883257171339308839600636117710614756610451236692601736187359433769882484985524274010905789818916021518776037498018360046185194322877556603774992093003502847159458063987361025966678583717408747527920548837707808444398225109757087359689418067298631816846367314518177976135843441199946625494861992965576950983869600037804119210670595971804541390988383508741846414556769671351965318930937525503431421602876073971044153235748497724093130349063740979241067123547936487589980569051950381927587407432993459364492984444244382125803542330111496272229189938726442353762860764575172220810384794373488371281841297180464260609694099147489080351843678191138399687683558308803823295523683043571759512625929075495701180401078681591839537729214023264556563213555096157778064218732367489356829681738380585762802671710714475836850279637724956357197155905733854074764837837263992413631708372697781143820940730780601495819082437261509046757228731921853883649888906577408420679963281866497368330753183034093022605191952048205425787392871360148630313083872970788361954300219289617696283547867987098255516610959783749780956168184015748899151279579451202651893863301242239602933058386283393610704134776608426239677755481087985948947828757385886320524971752005294379101520395512168972740147612587153050031413407273842043480558417325108280756707875827699411737190078646771160555661104536731059721243583113260090358669530984881962570234478894372684853112493377405068288945161714546904693354427791123663954227534829975552309772759893851472446202183320643254271574665303933805868617422006333797191662045525014633825416227963395809692132835449465716964656557350542859106422798024123459354751496846928213497005909785990378905434235388270778380948329984400450438360421568543476618065045984310799007496479413241621996762271100244579131387286318740596591561519632287635237864618690541490225560556598441952902291825697849263391131786560385986550663855915873339793599256715266037896638480633510849009653573600100892288804918191409664393756507575944897401105553770760346676759357345574946974562878866907246063789428895547097194740319231841477551845127872167844347430738404356855559153348846843709901973360496318318982253935544603519259429014214312376213018064153861154788757087281723225334413166152632948372058251766336158152340625050318386529909275451197597159712633478466274431606917811540475467055319621135337199437509568149306089985846899154289200743696383728291171922730533122703523834504410070272108624084791520096597028914676500160073512431871189507639094994043509683595979769567897100720246821936725124959723528052668058819849176963540197439097321842161011389497532599592974125853930962467409513367113193060928939186899520506050582932971165700824107002526977676921655094019005542345651287719863749470997522225755867059521715563908029709619439156818810380855252688568759801972784229694014352798723458788550551059515103565431934495738885527936497469876853426122759942535949823704245889301632690932092569003068661115586864755212439356215294809688689448828590341563927651195698712692078107841725292658279753219645636330354470157241013706632179696300916961101893818950805206874983952372866149645802364175295253251140359728927409635633295803427303799210807631704018566006707379960215103252768000889991562497499033740178390274483925822756416796999013584943949138662321621502590518176941121533890662484896348450741407346805735210082056015872442033668184674671629190454230258440544566045616165643351356349210146018098696659001493330263795993097916555087028537827486909658368666743700399206068286552745738094681695984585366430908058641556910975591960771622891463891749550215218616349984529482456369012575800541041687714490667782219857797351004829018871563171620030288150621821098899139461120000000*i1^161 + -595951280246778724616884306416172518458941235821512283818130355193544046125770720792175424639054047678875677519299100494714243112143440582325354549101728538636072822827630172863410773288932152843338600511132143706489215911604444635133648587916396945512277420493521885337861895643938624070993764465255214494541612335262457425049817212018479016340520444876993078926973008130672022353793846105477641970417014093519769610298020329135893017438979056904113948389213449952306511555819136093462751436696527539703697958943453672532525057411504760738425090598345558193083085155748568059302169108423196756484787765703493658261174514644626310667136025563156458640482237335596069032418135749923833868882275346852361411349060381183611208485802905400200823702377771336299121983777854675408863106905581748096014815240212537327743631398845099228029175343396997397890125327981827914411267361821981336829865200558167347435068107963416733027917255223948653995796268792199501956772290689274925871761641754375102916580667640594898549016236776468389546589933494846120396463051280938419657717519390976021603599496575161879337241225916461830678743941563805431484940869667363005088755562279573438954328196967538163284531056144097503469779414854265944679969765801399082448828008008726235340525103396727624432977386394946613187194691022254025803336299801178144483862305045070723704202993582091931078036431000743605655094852377466544755249461133702423362287061795817635030760968270269101214599727584454589069857374577534798320011580366763256900675499869637768738329878895251032957733259498914656344989494754326972012262892230015997531042355986812144859736394390497862416278757136444264408040790942792468860641341197411225581476736182097490423479430056102239366892500814720640091357567906250275230519800833887128709820848151540161198350377074545780740491863189056811801138614272967967915544173965830939808311136043251573644982407450801064955684854736694568658626164920282777506639934318380071926410127456711197748207167924160529589334748704477514749355840839070333722216437690718129414516907625632565293909871239527599781433263375095072641812843245264670996598726629192434283025996807107692895341396209073350934937204082248888948548356839715167492050022613032707748519096598025088770767638337056040526204248696510978643287781223859895592345575196394815685486848865116341476152359766063425065668877215281333249389045213181920590915564845337351780110382692138055368811039722950665965194009832128035951885117167118247011630568955389713768657410014456542312459875574499061889702067927888298845946790454762152081346776288150526015376103631287572857817611903771129228486299987971030087164365993160556445603231533406604544224327151244367931574303257954241256772249860407748745324466612103329533350695711195381345896744807126148648223413701746002407598568889217133535489897504603617833609506917633469886112713207624180086212105936423194489912546447869706664429447013375424894980667446489435898246076983654655403191656618747552415250304364691164415226688038528623114030216714087320169952664579549820808361508865292170406624716807046864172478369895040090401501607747916498110268274975016764675606011836682693184467822205754028357410127397210540090043778412651299696626733374825639696479948624906465335092563636458097750445199167110125162754422069511636007505459129354952724706071166013624844475935926410821292935429737598352873954823413746979375626325248863224008013606512412511196966010442691014588856157101532376186471572063023799544420881997917871228474382721292331156160828374465491322789558593395432830041338887214147594890224141330736197250475889401048942858688169714806918441498334980270755298959760446549693863195786166520593592343774912785219012349151114722263646357384742727786787871188646327249690451130706631778818721974350886697446284923115421156776904536266312452101643641720963996641944817130643193507919690514615818597763828714307584000000000*i1^162 + 393925778462962973038989544065009017048922014910873508766643451786883766518919802047536193087869493621213143913860835885413374259745001780172795903550708420437367237285604337580452561920767435384144073058376421424390993544195815560696033957947889602063182259334795169046311531123480273417064917657724696320641897829532241256988484501872984649125213451338219639305781997932668978849137770852934076853877936149643388119810848820357282632393142145819976462304103616615975993278179843626870212874466025960582129631486645887229270400480041556824368942208735581229433864934588245017056581675219557520428826188205169708721071531048048151260112286438555795142582925066881502459798374245615641047727064320697702210465542337418340680906434246569142167321296484464337927412941838573104371878876680807942692667251816628197899500559832671622026768253988805200215352090970651389881920010283410346023972280376501556738000235051037621850521239685195706207193071157620927354002900469237820565552960720266941229967118154672370736281687730237006034803159904673242899166154889749108684866265299694572215682998511360439183645371798769806971529916827113029168316715211767521378799706738191327920035163860051945859606997342785822450913109604699942529689995262982875837731379807252651465034025481269817181660680012337091429898669443869947586001865014785132605879812460779402432475129341208132627834550988543999301948017869975432198579170364451934127082780400657719555353441318047130924545213688468330178288878111217105382611722727247863016289892227375571757992742068564240835866394499504040264068606768880409404437922596865000423847499322725886563985412138066011356094586746773568891272729034071133097124513106767772447614528708975793955124801451992874743789831609357129796627139498518981834135513884820393897708947211089639708513323217505649151054499913754410098533163801180817803274068261572642270605500720471434254931451677105120290761510778217239617634893054716715867096593930588446726903272191466609276565115128806163743400198806793616061866668425873502933766665709550225159841066750562905341757987358114606625285220916840822724743656781938043952258619066139773866650941285902718151726438562783264248875226882314900464442721334599600175032493477339478262761806040606116151779069588873599805845656686724174710370239080984712204194092379010770946156648109406090638551426397303984416111382928237398158243216301234201028300816920835837808316975208741934190912020913047155141713210094416511255265515001045368677072329952638215286356129295126115176595933146216162005818951282574578952156000054810068514691940595753565670534383341580399186330535763950520872926009521146406632467049721039987554922654388468726137611987941991258460580066214111764470855395109280584578899350558626341034393961748621769243518712711707480096579542612987139016757547490720434468616597832922610177533653921608749089066549585828957848188047230784146166387534078898429071562832173438687197721608168677190221160782642438297798429493421223426402566478739304200696286606057336652934143515043652175889665235667128465623622034989042560541053849994920521005103168031312864409352315659147025789964557188540799387705865127845812345020507824157453908267215183130251262198272877651877757126950156637796387442084924815895927103706471285703272098240189948962683633291914827259970311063440164246498341179553950564981583388232395063661798987630349835791307499066407082002451377451870192345302779011809760863177787899641036060735925524052613977980036032542787641204664778428668156286243963894934289794466628593468270384336715541320479295659916696227696371312650841021320612368663112215742396054341524974954038522093173559273060784510795049063181389908693756156915808812561237157816719393762239249161200075472375853544233153432869625766800367229830843781125187057998214288778784008712554197138015437794528616150538752676168548228084422373601688039041148744598814720000000000*i1^163 + 649059237129561259229925421832256817326149667062277825517399946334480269625429861610569167279904698147358728899923425409286068560042896074060035661693020833230449679433516683055630048689383349671352810269982398315514622126448240945379579143440509858556345411385939083626569020336886649307005350920858582680692047024895999656250096541096250773389790607250780492987690284211080776942733452379386037251164498263478657953406359644996701023170369984360769440087736382416516146814955511537028948018000555681792466201806506168850480273312149243169794343590702752076304355516155823455244917220799261440896925724243111271658080905568766976871445132791938118005042543962834567455942661020070562072840151737301588349574671438137221015967292985986206799231097129140574475815306629893283125531555262051525737268178847658623832065852295633537989727331580058350964301786678185278810438651836874415157981271447727198404916926003912014939773250002378346759921935003951745934183566142185693922995270202559504100865699566170173909598474019159629250247775817787782343660166355420187824522798411634860729569084211913191921958920440359508303380325861460391858979995422683438463661747299493886521785614365217955481329872317762010871537286488755738692748859354855338763302753084305192051554629474984824643054358701269853578317962457456970628816233270559959670240490934949188641899120570695110302274264197670636880138120906582524348555528754787139887669872634086768161422601720282703829862562413876890668659211768042027483613616743171592040874007512232589864062424943714209861790192905776831776200772056222754972965487357443769189463058503872429231209313849596235478026594353252990994411680721162415221615828585016210540506101643268376548987867819214731996615117631924917050390623846936159675406669991092117450050614413989796930465198630443381784370191872586067802307267619646276470089417347495603056997075393838040986622147772564452603096779382978807771323379797650548719710949814264627587732512624709938539591734219633900524334600137945180459174600855030879500202797490435151803868310851925329252989130275859384333652626757529868085771878443619254928417856423658520458882290906944055070193283632206286200700756942820733819024549659966962334111264084976349302671435565131693869850985930670285670976453811132412106703421693165138310419502618240655506302368662405694760448261984411778934281202367398966249770609656257799184134019763692540514197611498457212943156138352090612018748190500802285934038015143467444846919772047695604695063673785428237676770972482610392652692839116893459245981727760232351834286017520434359474323100812590877407187755639897461885131155253459479877421859429067358711758211414164334201861129545100170211074635360515656504183037182072366372910439070396816309046498980592036200852051058129712596734242268864548120106789650595763747477277221986670477875511419363083474162212595820725512747250186242204745669967154495324001641028814872269394372749278361669528782614075796258379054820728860638258462403536283245327487532471892362886376344937098230780889389931073267297327789896293714662661467603589063223169654615130419200081497945839635403853534882042364211340549117836072991293281438327286012651592758200944087224031554973530078382110726711306967227135298478863638640828318066561779115163620542932735705593269447710985850922991311218365688990907982792576515323496092778524491602272578110483522460476087658899385532635229664042069900088559894287422211020393272319704402332854417278008707847057184054830100253425458637151687017247931831325989070834116529352653388824314731347431262063220977611933586567868453016198235089125278434200214418635073995799355261219362293608226355943175727479329628269320591099752386366031643406113252235959754805736978469888626239341364391123826288621307654442547290116948841912457129227834433826786129617228294629345455147809381309592865564486216868270440448000000000000*i1^164 + -841987850229269811816231675965154892699356292209432961624596883316431455590915392983199090458520264492086952995005270590722023648941339203682815684686174607042212993505800334725127670197596072181018177072369323987015252301623525537241265898294214523583070043750911285621749782125292778973483998032495112104283217801194881085568132042499363382612098465145344721635365111246248905193676756773063952679687287038711445765755087577935139369193889229366661753774892911128210749361462042449898672653651147731565821901813879320201616638858684177116376359966927306464566526956406253471879083218771523934341485416163494219221095464015930850449971505804377769772671083935846804700792364921801896763157787392483736640673720953437189709891462486746067635272206720781335954682264585433038426686359330650161107430546197397819946672532508852985829373180598532221905729407250370281508009415983101725523220685808333501620308627112914315348498928451232311000936675079878569639498360380184702298795372561724366267984165102224734134535993261356482494548374915529328171847143858735754412777420715014182310439276639723725201573831199160637795221684150054986128021942748552501327500239772894764926601062428200544396033992582199936346182873667913655274637853097749675540071250848210062516910981802752401979943672741608914352256368552304841465297379761344758974299906906736514956242474398767429168043439999069682232272462880090568639229561890451427255337779345508343526224707727579664508231166786561259720011168127932714346799716015392378314757191627490652945887613404253975166514781548209423592899225698454903423335413046017680756989048681164112287036810018944364050406575303819164642902003627803932455483810162288217738433528297959352733244741390332024661584743639767065154069807906375370588102024833082534935885008028378713002165125695446439663704009422201248734366548218063094030105840205547775675079825663028841439585313343707528401214921929106613360693345442930918304344891944312216984154062689516821454827472529915142775080735429579987839398221506456106062623648211912659568260784419968897039749677585360450733026888983340278745552260309275661119480440871673573464740720864202224829981557503454780069939041027851008396952617717857835408583390185421894676156410591533452217815383256901755051316047905539372475458614445539898705639427915467808809519202025623649957959906018779987482271740425181383911785764950868260447267939887236362854221604616805184404300322897865038921856644583384001952998384924412348560849430402581387357803148345235392027413947954603879361894306891338982508648751665787162929116123919630508533915834590764901908604286815130889389183302840751446655745865454199882295815799262406161280858859486470474601502026519962640869123105387051391693556026598235705933894799715875104385253635629169778599199144483542948574869626215686095095306929020098289278071119523910982207452034944839689802579346986962271681061434802275808773024957385410723192385677615218854938047690093892392109325754566830936834014912579278856418704993933206424803748503134592982080191739929941199991067130022691685649729891810906490310831981651767163278295376372690135417162276315287708292552998588662431949535948689880542927422663321624125281999350671285455571702123464220017801251393358015688086649554854634486028268407475710936295467740618830544998287046767580746011475985770949159219350596178294391258666970314688927745649499403372571629501112450544514028669939899551488251297781047109979725646987194727658070596560274246801699651465033290388077428410993124264647858574257230393264852962160896138016008135173476207970226145862404657742066443886163344766193068849503260561382572755983511951237179046007411169731299687272274448466532119531983626880259452372728211786090432141351138379623411643302279524365442824094584422433195012550742154071915016314394734524336877468827841463856685102308641308095283200000000000000*i1^165 + 218188338785724708413338919161876945794061120622508513847072990124633299831225910830875862361441935964773811846991150700244031218306564941902954592579272884271141386427550238066805100734468489914892174723263920265211322568930210156705590010257187222201304193098877042995583352862595576466024554373151111016381917713890089772758911862443274936901113102351280791208930353538096431262631564202077678625036365854627879332023719791662778286895179292695823091661876730854251387099790764760456514804011513352067319614553483225055877827530822577671830305100211955025817288891971723422962571877940532037590722265014368820791861071255326537514591278349090992987893325803730856629393531700407023050071678161018418644174547465176598846825404144986892847627901092984997532454518335821474267869332168552029138731261175458965353842502493278263042565066221604408801123754496136706798716549907567336290337686182029009985903927481800370999636220019034226306126981374013634637572510395521858127358650285465691466198496050486480102020542387060548153709283894212855009184473415493378292312461209973629601674093095120558825429082686638397929487913075101667310431109143794472324376350835221769612449505372467184793865173060291411975213476194495763457380012732875344578458833052308391932299575960754803657615569706061782980518640338965164958554708746108908699386749345395909260122058926501378122145805012935672348348118440461110003273295830957389528280769526385156924746416803305410183232407697722034824392855666863650617380567562528015158543989446962648765653560753243642458442091143810194880449753998500007010264346737814936864213764081922474390623471414604986544631425133092486031029480316118370989426993923835690715087293742680654548974160249510687813660096172171311933851670099726146213354335949135388901248116927879237216505890442250611947107376461445381984421433339747486573892317993990713670843168221626341149187904696199454656008371621702286853544030447857151457339893642863872085753390680468242490815664840085390004285028556276953917566174737555752626682797848118255505665763609888082541745696526196345212658318508868794760603931315425786534633857197412575348589922857358781879931675612284151937442269835232579570124354966500543710114091877279748308939806145322729598773562069491800206802188513344642636274746327591156848474457384468721844828820178207200953804080605486966392136096288635068948643839900881995274985081493997304133558409459139341794897122295783527918849780365788135862760350611844782073705959164291588706064174399170698178110185769900271402992782509584677123278151502844293092466950022220368199265134274542266494643701436281543028919055038668501262717948001200878526865776963181681508892605382375295951674928661239492033333797187126241144538233407650865984638913903958508774370811222290623425689541573667870808993726425302150293928326333484147355565396506795619743782795975519929777328205698837199564134613308430890166473359060442862553851853097815882968025333310693592023632321235362942429665059050534185497052411526048528631452666916218401023198417755629890890228613820899950156617638774047171601502376651632421413772497699379818169126657665973362213729303041459504091710916476994485291102159069244467761445483616856726765828021135745327116596206821177191767073106032676587756815650856663397300908038573948395542630248667231059656118159098894615233065732757184184502570931267698371262674171287895560361641022088352780291365266015908448955935989796468760060846856757329804688450585669543786954337461157999644202001413151125438070070830162304358945538974479871305361213117301383321007549429724615673876050549558761641890444687608982358789371818019721212667799844354709786290236864022548766472784009538944002534211818818297171911356049513955120061343824529515247175594248247890359759943249884524845327103148054749260332552483008694883967173048301256704000000000000000000*i1^166 + 66135795052755787955847011314122145915879513128642487654388450057813107680797201475785877681296083108909363000608885860179114942240869953555094890920332934260257621417863373878019492110095200244844971355546831158676447335738916106902988950763505683095988027421668309286980133379749532976870556024057221645896111771892896062958260504390159709743726516152479884954931834591691003430574232022468949428389751596270733090886133381177468383598757803968148339095300574019675934150026605434468077414496237796135063618852245505552200765717978495985105912575132628776171524963124656007701647784556473670738254823321480130570447756606278104774162777524617096806514065628359617352239712874617792029202545001893318496800443778797513568833196435965136802758863568316687839054002300588211260323725476952870701594358641945876059062580756841516517210102525856749445663999638699272381686529079818390932042324202332422184117290182462796380900443682908551894532578068165819122319901032209491821558750073289847379705841491239389981216474122957880836491974002588548230671345703458710932108446988283378926235739166516466598395640989275643887652426278640084970406284351220164377917147030047074415977789436191856594955395697524232157938641314862242613120618311051300463236459575466840353700824805426693802606605698514168154105005711722928121520597522418449119174090174470696957206771509825153078670243102616991362874090496318856168175530633975471786087146514599565857992352871266711251448190804004862512758327102622218274738554949700242149005621995336197264961773940397822576941047008247712336843329646757671883133371126081812152807304730945911711779764917776761844976894028656433843547718907347661581063684712440822535880527296590525694132737911369495402906401107177751952960402647601824713363480165839467357830002846764529267539190638638437119425834363745852199800686440070494042204644437236042519143584489569848476065925617726334597249944688612874846574542016228217629471124350337552313232154097724810195064875806628790565475282376015762986331241787838854374158374703976709464986796252574165579436599008486190611873646055068308828709847600504586065420769542849446450154385993539927706807361989807951147133349033041457593094289816823323132528596623406444653706216912572512336593944243450546987428288252496897931543860241081807711350462897682213323526252424784030569941905038185936908180729818261352396736731766352549544723445902228208392939071260801252666432019196355320269374644118940332301441986066274974749767792492685764384378683371796578766645772823590108875296507341545533908931392310541505795649873688637313734892834152769383561697940984575297067997780597454252300961842554964638188737844888223995743457876087066962203789967189403841591954509764677711444044994504312949349924736428799327090274405445639382573183712974660515146610993282674924541243320712156891426747300956910787916589491845741752121645307682980479096652170382477594275741419829020089082188665482106474088200776158632511352162930249024162029708224468393927415402881885721655608317124897550676526061174974994110855324028086696115254323005924980718580286980637691346404359714924578289451788730260845223394275707289981871460047945840084489451189410712007126624293782807445386118528153788226233168991738913416378772656591299355849606507554465137556870509868205663951097319998706699944209517499150794685414234808822514000062058924075818954618183690330049349563607087496688772513808048099448943240543650885922488076892059792340625567456062655271757501883098647632566607816879750632977636261708247418461866119388764983159307245288694135551842326194561874571186125188102907630685844078167737205796536077639944085601559112700194713899802663379885839934069974417779056173912495962104706911564350450485123588781097207162893160973916635478070126355851454354756378106842423155430135435397542488676761600000000000000000000*i1^167 + 745740905329560428049751431570117362814502566519759492643860548906037819979589633659572581569638149376158622330041139972167358714580927784435507889309829212053559475154224636650628560812674031489041782498888781205001776678167692253920590923780429444422211952103063307751575417036393385760392245367783629939369953333658532738204255854538222627262155334795668934876778970071232060583775105519032758591676319644380225901349688083065039430207070955314777044762183224518197308359409858893254316640899747384220017663469519800103608416454166055205929984252602334370487597374186023802243356142779916536682006413987760238283803755271300670003074513097411302368557243993632549944199524554529914077964272417497082922545938675823499628759499389316928772637656993050225450654960540794815424274002944482327386431717315685752873353734188453919084246614343651961893416145716537039122241589692252447105532287030650396189561393367018915584632741212218606747300437515752569810788030459854854279653358242744658895979349805393283683022797273343376258335772591918334420918690333002853961902600859608452894268988510108050995043040549142093001066271102743853205995829285477777866241251983955786333777842314831583363192366015278615107601046349975651306527680062332159942684192647192457556061655945289013776496589247060650406672354689163101242982567230201835116794072982667202869283810030211759010546970023389215005923312900556183559223767682904116629697955906724862600619858063115096358039070771116001254192945610966548366659525957334470772104639472752421832349425540702697133142722127744899391779346136388679046808597351372660735909349192164825394644828522265759538399610209762200573077312983750116551088474970217194954740556788744674198523298301758818367692742965004484392326812298036917802657490996477431916935924158024383981099605416832084390846882131810035279195871329927824451432546267590684665880864518978556639055451015402316948650017573498577071475227131121575365276611922839439272895035407752664168914912531442544836853676497208658592915387359214391317635166578411955346519783117833746710339158347345633958529316055172958477596937234852412804479018669645986192060661510582758060494346002556754895472435841202922095831042176185647899297027581060916825490167564100557008280414655642522411376229375637449766417455922202944195375534703477694025150965321192487546374219048277614108911691966462448136209892515204472088690808991842981379819931652573780407184927340422480141805040848685646392913681961418004320501510224661328088641037813332314562692941709297574875278237017273037039067615526893219760940743504426888015300314029000016860673748326860459097290702162325269951053263647153695136653222724309537654866187654572067979691161772841439041430641832419857635016129931086814229570678050677451706083127867570903611199606401942074337073069945767533518091947483749620395478434328162502213359477629251507781926869686134234659428246583411374906501050694140987367218438768304669243923581823278535119439858063222620561911929843915814066910915930156207508441181683998494207598333811667212496536853274860929182657941955808859540148608133617015139984862205388102510996067864933748683416242736104054476299333983297801168659736607672837949447266747482234427963738469450915618194213040667064787720886059300025769251028469446947807544953643956515347152230430271973253930608446467826834296715926729367723958458986684011270096177089457071978895022719916701585407453472576801108909688027702323816195963920772425000855360892316035865769375528738274259442711761259853720713811743175993957794532504308033456985149720869511301793188025416837627927407919438366500965077554614612896889366804108906927960796424354295020180138677604907330064762408821231023525301837760444111471903532835489202803370374586945905821862675714287844632644080727247415580208396055238148096000000000000000000000*i1^168 + 909075699738765474147170672110215658373644934566604852492631882006897029728077307847900435747025195091307221226452441357815464804727881498962980153046555963195343598394508241342243083815779031567863705273362960659277958472528160661635713222000490922352863604102473396705555399574408047506307023988060517145717978434869091840393441123027682094317801242850624440583403381551659839672509900974192079632565293851562061700640014426413063125591508759040442398409510627217253759704883875306165592934179108871378146797293330311699863427576271684759487811665316840704315341363740992830298814426117645438031203363643285601756198736636813573152304151211103806267352081725905574517123248632583236536921117640392465553696515134964030499286876937216446678655268778608513885040061525379539465551967162937290901691294861281994975647857892578717647558188740559455617660443527210542657182091913828523999019492930786142011864156234615872880864178189999456673273663544593493142406896622225513041511561708701328475693029892276340769229933798689793431135919013837711295005567511559799783546467774306828029535881107476715912395977261888859845612675298437763289406877473373697210916499498975213957188665338912554163377986524723705877354546256220136499209711007145079062166520646403968494289671223165281310325231536350870243242259158296869052913932328978245688856437110733390198885331504694947561354675809724832563670032284471716300908927968131080216309669956371972929926296407313368771232660458370908866598307570815141998853663099447719348337394517558556687148091539996749582408579815299045795692985076074986729119043673389179426138029599557440437667059874923818437662496866578585169141015533603359558041911327143728319273442765976596199054317446306324069743254737642093449105255564045841547184154269479578823486401309891458680867035242042083845534840809085953345791294963443142181799984607807287262513501940342575825669825958538001648070763447641057059815000652361398164992135014308015660832879168736611910266115196796199442916955018328790524673865033164942948577059112203382949487861397591739582190519641561747150061292832624698950964885763883181517832530634390770769959263754930439825280669922460723420957144977545893435460641461951268336556519933168229124519067385468857837225451213247066334059385258284106191784547519907299774922586709678051126138547524854859118799242270227307601953606326623645743189495602504156788693294184005618859100628525010283769407099437287777581822392380224214279874561991062038600077434575644830073661305096970418853956929853440231357840404061862534049203033620303242024078949285416881529819569429659061121238698753896305790164129455563738729832424367161494156213647817784390266241131908457797649609193060112794033994823899544884113717740609407368697985740493193973714720459214331597569330921915210691150316378531752471678331763735702349268235889061150895655926380995210821720858894332150455842772859605312841361668139396027901457087336235735907711374149573801265458557033260346239005632744726502313750628688936886491398289276276255786586924809400374099270178397416546684376811907815575135035968614330606348601217683143776337912349260590156716082828208992105547822547620842554182084704133917191558118107318830826187548213112032793094001603154841511968824040329150646619962440729039503447596481922620290190995472542848280564067748671948083041977191400013606906476799984982762161832041067662084048046653545292915309880740445749765031066333815007673738656246946140077247562462592432132012247965675643293791944622673899106003703574590367282515136567635995775480274668975302843142807257380289990013950865806926842248875993908671149806213739501439320418551459524710492485993849445383747800630617185810736175303002346470277061441037598411762663995377588655870385639369031215818074510864321506416337615218278400000000000000000000000*i1^169 + 4539658747249497481869888734609400078685320529857034246138562034928825083572563762789188699340023139670338757349398458805601409803350097833770844206339249321533704663703548007171795843440224261540102556694552891787333375801483102737886559757194865565497428904554608246648003245857589188098186721815712682919924170793992688812563854241293878308237609364515917430906949523595492448952913958884982049597539433914408769047025741447015125054710390028523839554783782275124920667575686302591882789409331166388523512697257952610823215915695918782776653291925812223266768616167659245041142161865220282032212712600698246209413960228123723909673869551461644444061068418612861884747245119961972604363359757603015621736448238321978629326189483024359135222117782593000791021760542325905439295436601780060476597250276354960643364181646756568491388494923840187145483836909552832643898111889052162252720638473338534808142186980611808510317634040370160895154906413979562620591140392749268128623130244753790493676827262103258677479261161958425487891532461157158418250842074383634455925260171643615871599498337897116845426407479609581000525342574911373202232397649085924024439544491462872660635876166891456039960771177754547116435677639591396283921644443054492594424272806812045656963891468110154472452062770227058548549308485483116711878295236896960518317891735021277518328264935525171660751853018281103337968208229229685965068205066611664037531794749092866126793319240004578424561540111528050108626308821225044025757437357028879241361290455377944630600070491643230065852889473062782096919775348010342293138103691419406248451862721482045281135595247954607224900423593651539749341084287381315407762110338464847591589853881673376109265878051557361323361591841198969502300341966895349028855661320147473209689791504058291673577649087021186489180584348565698706707343169926452430742003709375087263541677779125888748671547449528907176233103229316003322233303959472826479270260379011358625044497678701655378935454054525048908841443624099004233465708300502810806431960515010041232901422500174749056016154118251901647183497750934886632824586946225055998839243833548235439061393273208287307117963241784829068621657607565321925691523756203681923809745515886725304156663343022973094740860806677253240236790259675625053727581221283149687080972576872970446222458080987722587388204336874094387069058600553892449265040781139453698895997484646956623588231085694889819940654421570125072881083125571627898554163021945065087849030386071966614360925121800613514403013091573711414629390226770933043544900744901351412189959675940720442141260004684061742756693247681199620455028500387685298566881503216012597681863822140881883897718547470519742378334870200126294192999793369370942516448269133144306065450337790932896088797703664014691069350293260635034602328446193429360443332564870422437199973549281331150065007224170601396063982874181899924944638164203587683855137958821856849412822312711452036282502834279953821660355438238790385854353897743036653505201784090108703827247948645882834176035736078529584878544190595161356674676886218489425827375004637896628904088796282187546894446141800123000784961087455716153754076216831603273234828173219894043368270546848468297449107241006785382168477512884086128741162192835169624415832187460066665622273033312153862376960936253565257260094048849928934180657471051410133237117189436812067191467648994721540903780298271642106752049500606264929585799364242310697903573885186078896137110941798090144576522525888280950784248781064397269679417920937780852141559293072382421446945503955703369726166024681649085949035355627165568157144861498221904590702764807511387209770733144700588502535949694235678385390414595898754487918433568156245585858499954668837852858435197691973469060890328854776280399216640000000000000000000000000*i1^170 + 10941893836959250718821840386458101264656343610556469610426448159752640812502569894812622796493886507559090098690217144569372213706333904169015314744093125081296439481220724112890637020332157542455512266309442854744838182816234768799216303519633748625226399261251679945479424982354099098889781297268590395826851676395940639655260274239008430631625511901512963067587119180544636304608650300093046486541053134125408674318307540974167384305978626300864002711792742875593017646801345802917984669837207704336195296716868232237220690078612769573212485518587059983983815469330119174820453714359012808322259391410403223701241643671701546768080174772992387985070456993135688693418255991182239163645771921474707489254725569298416249802196467779229358612298329993418355169633288611133681830328259379006273686031617384524199731743458484355037588327530717397004472839625810460815666452282955054550882051401587651177353835463555001553688212394922582989951713342460083317044536240976157305260359673926772895819787374715660044312826778469512551405405539049075598191041066035692298382968322517430921429835228434117290009141217192344450582159251407330115626351439404529289425110520876460793195323606105533348403911350955677758046914637312701949171717692805750190103147781169891571629879974608876922418473392627321193833915813527491753379773996536046764254980507634714334764315354491772465701470437827501770259272765808198805008359618665814616570352884851537107136074419273150302901894988893076722610271895231235509142717574989456609971615225831265458921839369328062458661069370008145882035528943437110846169241935811672180940862112352489513450811477035810580648985627410640367718664920910752628357534273935250537129012567808845018715765754731221604359125227161925234014500036540348381116956245484700857424960710938833364021791177656520622707312540496546780250089054721323092588112157827984781580038473990189222127266763512494817640172152179036635390609283643322075993402347282070882957669188127103160010057636629310602699318260941734090019637450113579193993131174708044706921167608366999843455977434841526656488079649803773340575417188072088172906713476345819988988837607061129290778332155500567684963379605310167826208607569022036623045482777656933064724991245507384839436402158456414426392173757739067208452347894617809686232444359495801546872864249959140696714422586030085374933309813218595885986931413258852486845749067458798048791653027293642883877428034933702763031007607587650311429931918271902083130141416774122687010726903402206049067679220346228699020600631847886199656266258188562375246998741257138757001993707833884277894519409743013415209907313156007301352950904402531065103454340649465716185013914978894894953132777304224845067227348218060961145095832496180962160467704371264598839813331374671059477679002950371183770058532064637533914141062056597581845244550679001683633320402045598373954671009021204193439872769202040116474367913902234334813358919401041444329777620293033931418816387127296365990233379704454535144178855018201115250561399178364270702428345833623580605949786014148994168552305274866344251755768580916792609487678828765468164685575549137726909656611525214811857442469125524067422764245824599296733327180348401961565326967793845591603271618193799094737210821731271754338632937537790966251977017215152842595991493129085501643927678506411305836191784909132897455283681042917866467318378904032862425417322014370671422854303203670096635665021458872006317263041516748084813464404792357231634878315063298506302809457873424356708939417417716381909017833283243452513772790071232423907783670786192077604218361444598892405752451897440050108789942119200751598895001141257303960366281650434120917203409888568596334810083414536099031990960444758643924199246478700376955048427520000000000000000000000000000*i1^171 + -16417037312445289159426552155928416913453874873946772564750258565677218524344468995709268593302429351869163020617497732689689015567959013505682383533825637071444386744922954004888265733334890266137124948564350793836615104484800364100636412204587087749382954000564595228164883342516308235618355448529978387374988795247326864612503475757819332031066255268794317957956949530594418614581656846118413145179707219778013082425053587557008673471621233217843625487604650691082275493380872375035840565910903318314817359133912717405251044948513400167712815107267293122080904812497602236190426393823422447492485635537083501274547834015191202908997572228998110679147790398176304051052848933932979818627634864814435940848880580965521670054501523399483051113472074771597075874317175444168007421187642345532799959061196610482682387052042419571210188754201436347837442824789504284378102587714809102168787134401591522854715461778536547455097412702481543730028374206396418543614044161898565828175952880820890871641225320200591630891228341699428059116712119254568247444324982286159767090269213596586954090506612426714685498541147581874401065692480264828312667025815850779494369558865828350286392500917462543473808677860458590862753229422520811025452381991424251816854341390097164907220754218379132731151223042536597657240148036428619667727985918911227048813451927759962043617764772838720103990925187183933554364479935711690209191744137143461319024043074378454754343127564797661369401680420006158911342220687605213549727353436873306520713168451063287953122928739233610704878489060142790545435208373912241507106690851690328889141147607802323621762115785855718414310308563945728737984186026627273930215059030353066592282653316414840457596296017983059549254591216689356611296842362484688210372877527856622553724609066260850946638981015357009271130426358399569234086800516063159688630605627163493279588227205269021900690684632957171525278030641210675564672298160042410274781650679182463781839187919459540720849334668786205102302549010131932789023473466303592782924511508624463497789558522787712131029441596712233657691096394225594200516801500323415501987811045868875953671444372058985400874824974806128028425415080635352700487731417306132978641978874663266908307928724289472289663458236759863307011440280547795904107150564471308515024488871448637793867623663569695749724049955169981413413099776327466373897837922892344825097339902885388721048171650309995825538520748147853890791644721533147592994219161005354028303305709731912543767707683525865023534335479377280601683034009435267921185708866386573246657523218928715995575128587927153161821936550035129032562460996241506999332368291938121951950361863712388927201611696620694553306303092364708159664580696408176465276591388225614710343149626117463933905183957642382886541872797391247114723006557211316854578645621043944798375867996936197797486616152993110337891244309967457349071993416267613918001499021956764116031428516309328985861336116254885433342570610127969362303311615905621114171586730583299501773800826232574334548900543074453634181993032789299142420356904290856943925041068317096549859094747393677002101914985365030306092909096145290870575035054824772574049933725065831694955094462406783731653128213183195585154202408611911849385409933983807932149984954289924174740720608639468426550060558240977017683176641659989555379218394574985678930549554237540102070582116135203476458411292791061425064854056787897792746867467604264701625763332561898830250521831308011795345218056583705035126111633228786437329771112755615613763661247582830978164756676103096562018039760966455907403469924033457886341870737725390680645322363632641662898819008351370297408107471161103029165368476038260380330793317601896802989624709268745768474683375616000000000000000000000000000000*i1^172 + 8099825934519135782151759072827899873032139162175840924753429086415499836409086097177102890235293025642236318841195041881085633615683661197006940699368334495513253326707035631115395113858877474899924674015267626838432020127127541305312213883172637489126682465288448789930966126256256946949004931650075441482430863010183731297526510058395340888261205302369286414783933805894666184076778891338658318188179992176617256302185288375728827638182756212432954983265926865859511853117659577112322401470041564510541276365761754872279640038317673761243974285067648736687592545699292951177870478667951858325910727720720865119859969081307044472136229849094272929772457967831272138035288500422783640998388586719885002160846414391810866650878056286193431857608833762910702224587406126698983861074136092419795488848484931268396564327134474944720070819319592140919746473971780513021951446249524163382080599014523560277290242784559907400659536980931028219726378007062896336224205478237347434126890978243427735739558977361669406507623402211657256231021405685799258376748941947509677577111525119592012130429394400798007193533512719711955044257713535886786223724775257882427746803047273031754336436263730900901906282327003485356771636719117381987587634453510785566165805953719778745169375249190350047114791505544611991630052106870368655912960976781796655462960692361154065912625999952787408106989916388327135661048680691888676694790905665843487556545440915465489463839890192651489109571692713471507490161950733696326045277078431232635450340969500379664159842404612305870924130112339718729150537110388832032520541911946413650882136316370527491555405769713654330389298579091900686013735888867039451527119385494230263176183739829643897512305882323771868578659190228852063449957490664768445466702037236097508315243596810275085845508045373388985714855707937917579845833533955183595168627764504029084702960765586663990079981817202640293153110892933641074386783877515511299772832398803744951675490238246998142138680250608900797160168397963434237584630714193651922067597002642403512411293473195659944386728141164821672811122447946803959882242680537979489454468270861904780122676571499643474008059798108226546212814190747246194478566593743641270958023634986817831835559195801600081881958488263260250963107985042012645420746434289455837893090378944863655577797432891363926834580391091404608378101128337258735135807904453314180525213629320579874701144864125535140846774863516222499234764973442157063528618266977890781201755161629942496177676445988332663725476205206394598494883598450435988648815689574896014807914491832581542034851586516393130172123811458600824968582531574476385380767569883651000017726104755472086707498274002665627946201868076213297468701729199911618970307096476003712233651824736797129893147465028113422428034965078935779463788370440462332830105948365398625243036468674066316798453167752134563567614740889438779284298967787970505760923559729603243956458040167569948888574106635641350631152622359116076489713010088939543933725342733343891742498146152643671160555776657310562976045411698143239596830803943235077507421238315484574140672608091958597009297252897624191140866160568548159355609163391841432783322202555588098176031247040961862896032578960236551322005347650606387737950348680038140097793987003141672796917398706851645737046887113927649341322321807364771285495812015618408675916389005522197542489618963307108720688057062611201168004180234645049346711093425290450020901612298328767100089856536937774961708935357521490587633738658353364371192074365832736476917246081349543114344697303901798690122477068549619972277639588631951129787620970502370074615847712253113934557041606891026517345728853543915468907247494781519739130874879284779541411827548160000000000000000000000000000000*i1^173 + -1853606015633023587929939399370294083795145521020920494404277978370289094536934953659083736410144343270427516512761719205266352810195808671747808982337308472099948984027430681092756950178215242523529786259498126556747592843849870674752986223050905105671292212375896519296363433630656831510435778971648924294862582261852722824682130911939836332691828018238592529860837644668195981848152831810417960473432381171465126867312931102455877978816744749669122707622032754573444714580123911924985487961203031750594004333428114341196062950872937024771921487527277044950798047582008248842358415930116564811111061873832315552710875421145804331083419699940065967361664314929133209778717178864977121558574955611899436066672618266070632493602984479076293070201147361258193388435235309421283864001725343986552831329099113460644992349012825100074994840648456362835424255799382702584671562811055328735359818595704683705733874539907994742481298469565833207448912223827335777676648429317792368859024660129430992226404788992751269144987069697485555440736107904124653145522454795658234379856391282528738116920597784396195512640447670984428103218882083951601747937991551906474132189762243021340664339456298693785433413170862949284505657859316429404599471811151823129112619322390709806264086849791549778263664443245599932269600962179398522579545389348247742754558252277111229848212001910003644083310311054726718493745193413877304393062845810359065651049276910766567221235282761480936733038996247040374550637635632101941099929535288274357500395337410172961191027997745015236880142254510916862005612931116364472379900622865564040562679936377265029769187206259604540707932973151721049493409468231973535513391325467712665073704209167591904638725698647485312386481855802030548519237551080104076773779876600372102937033815169596755523916774118441881323167079840572820382133452356109108473604375880337549039381911922222499516216493887014666143385790692100729673128405733204663751110062146136063003001779898927134372801709984274434015774512466379194271574021018018404968902101170306997560450121168002048994449474169670085499730601035035926886058970966685536648366601030932343648215550857593682463495576894359025492720324380011483264348711157549908616674820115102273574463230627883733412930794736994326249465854995704544339267255909852532192902557336070406000706947966986200665783045399820653342277209186657680281224638953511698506701602020922093764439713980539592354094300627904972954186660956491257186546241851195094714441612975479480066870336922519144744564991842953957419683425162410298370196163325828325736734921321623556251763355845011576982403859086316974750486760857269066914834008052262634766743437949248931760310026778448487598201518170214060649836093282973054199639120782901731271426629077840113627800614646430163232699482603029170744052626922260237139145781513336949986796820567255266997655814692620006516849743832134935634031482401874784486002932518573792961403893287733874289522811677740376112501656099882683972981286280486096983237736094753760225858887990778167288773663469622033666715448721724916082511930593047647368485018884516646740688442555751457756602118198447658224827578927448360659100164338226213939210626764582769525409918655274932318083746591279669813152520776274333335566129488693222913761383986401260807716428626942884108378505077313155940979936440673728259485318619484033837577719417829427297667838304534647893674140401969347749291746907779575786320760968160627180888770893221983382840254294204224580772480123211712117320686663280520589788823169610966616761729812036573600150673178081208883777539985040081319599938937697668475070748523725243371758126085848876545441453919559482241857709479602351603226454092248138407686560546816000000000000000000000000000000000*i1^174 + 178733374831312095997653517967974960291369678337747669896510004929690793201987357897710672390326503122204736953889526050746952259710549839476231367654889825237090292885934741649493113836981276283753256062578847264943215741810436130782441434753658428454397487379715432474831535103884877814817208576001642534293510193723337176515880582327515556909327181635500085088333538039145428036634857309097247269159726585911681209630935662672783867400565549003820681416353148045729003178463847840656774797598829534595713179759170503829574400331827332522277382690910019365105662418123844576159994144223326423293458620402908738933467487304268996650765938336557200915994835025792663413879914688217714318874725263358150264814890877405873927672943003906966592636359426664886084201734919395588248894594412295531230532089661392064429847409021147954199118738819872466997960445564365317163901215254835972721065076599524679940780108810117438618897861980741007796819690456623908876798637391690412400506251224210509917769468368351807135319656244687311275598638703012341517740656154767050408346812262736233480973410128163592532030905764123946506262506997792972286279051957562608426337430261279896054903012317709847233963113246475837310470307549568443815052958507076570533441553979504135556628723877181552809440645574289960258264776356800252521055963972418341339697945970156880653675027118411255448892885867037992158629463915100708771830079112603756179832435303718503852251523807617790896008284353531985189566272759009205403956741489377109425703760967135063839211143872063361960722479686120859278366601823639937304770139298112581651252712500124519002590015069723868056036672707246645259978523311426403745628407041447868199014575783994348303706303888586414508065053234262425129568610084766310742753509266691718821554498984828041346376308850980286528443390159386164693562418379446858429744796992101796562270815203782924099863303528970957298921340198605076036408199371809977500930212850306991782718747364562717660240163737672136780124690878458383233727468902429036832371029997674299347934874600520474162072807518972586807217311270412838951023268465329895048605062493768431378971284584296086407610567243986308049043335039243295172662029096015339030000988031227623344423526885241510595493983500618607234684557492456795786354154583504398097004338083159870554213793280861483160482298921323303869277863531176093278852532207913631120419256169825452201408654341474676111426371549785403095344671467592865742830585984326211996691777010298579052036627146273716751203804272107306619529196760458671274305125823931332116894437935423065510621725294735251435284149612629762808403336843279702267550304135567593678208315814989150056198080922485666650388069757186469091304134380923815135719579455817028406711885834508903370547453871223653082873512162314941966197347519536547576105337070126709399817429885187896639411767654884301705872798444088759926211324094092549976943744658936489606972188879258036057133588357749816563424712497075914090462188945134856217578521749573648417517294642006728907357248639629763845927607406516645572365675500899586067625448125204832454526348328686906804527719969810752648923932835161010975045336230656592303495527995651538092337561549386445196815603538985814630594556798528649454299368245245231271836480340479004893232535545050385339066300418085225692974563156214702653829323229242946062400849283972849594727167530273376138445623570211158968554318692220614137354875396309034291017732526590592219191476343298071775517195021361832992248670404888675570253834692834693329288223408956838195157454956274820138014611500947635881868648657861641382475249189803835630106598450224940367967353420278277653463159899914444690503372269158400000000000000000000000000000000000*i1^175 + -2401357099707532259185879957271443956239564251362491554918195827528407407819751281223642874217162391347485982085336805912732198606754248474224684051847261483598540432470907326005970387255703170281909447902526499394190808027805875353244897433022494437560029659137908216529311194768810950380588678256114569992336664703376802029926871028539461036789546934820045586220542429379480415314790955234730424800156941468182147537223952685627601110098640168027128814771347739423969420633910018021308580183146124187162281861300737139248240376786238773236197103764817306429012684980894158704733853863938805769247307311899636802183697761307828170961024801260749368960788153995679622530131664055670323550340531023057221493616189322315784587472960221846045309551580576348651179808762019172415257307083924987284039509781857751076908979813434735042744576012540656057201557057661734388289858659485283792350108379951239550261913909238949428782071815240951038993653797652134409415069694628920108730963101894718263772875890022458912576672479963580458614027208048041933778936868454685691487446585275309694540517448378694197152170492518836378687331611440726479836229166413792090691098666596854344318742632043342942131458258194626515587259056111593402456588498254718554825053003296072030036660417394265475538763632909952848491872451901080047303553207812270002278585713325571964248180226079054944632763974420967858558183063908203899431394250642392963137485114627123843848059416037516267906931850711338141645586597633711111026843225472793807202198960444858364320983875042171522220875891957977723996309992184955178234598186879416293405034385240590827338108291432182831064337509551117593307365020356947796100893292392209735134877343166706776912037924528786773656380285459203107411646225566947728522374792818505184326338156354671257700788695173231529574834142946346447244275962464525802623482715522819987519800543397252575322559552105319623722766913887925774671925259096356577901565866825466128430177992868655051099296443301145154498556165810820976560221358530251180463398021036740243947587013882587173427540087081469463348337162830818922566682995921294295719578685074170402835109370045913843994203119451490317069902476635794475044058793407644210700876325354955420481210942315639190451111504992909854725403056015966238315555885303431372011414401523984975261216183447799052679472468405186337594129267343968986790544642127538203913448951568357534279271650400610304596476920969218392814232136496697269055174590239652747080664953255440971485705049196678135536170946057125560309384485942555557994814203088792577292083303820391029540999763031105363096761496366233664580422258487665020323167355198848473157275863749028489253724807056542189650255042082022980641020528215649525978691656810961660081760456932501936232477693975207049571372804972466126288799892180721282414485419538513451400340730822913252667520587063521818580618618616328603882898477642208505053161030177276664579072860757789628703034557534639561267610870457125755907144038578357325491390223962705710902105611523237074502866720343840728291347149337009974895222746536445092351807896837198700625047799613461410147825778424117407996931817477279250550797388284086092153682961064928613140377752816542332866124465060689283555205517540553462514724717848588032873094982555948695819920070796262747690061300316868095793955918460595487191679170093593244866062935147465041722599560423735735669478938655110127990039400994672696480574930614032766655253129141698429362492727998203769251494877064404442626116783066664177009238547366623371131560981196068660847774945977969685977944754362407389233392704549327548840014090425324845087593111407828538374685024015458680107595045273600000000000000000000000000000000000000*i1^176 + 19901810530856493568957336833699841483087489615989122668715091872718673759038852914659901816576308129204153270899512273561916462662084079251512325349015041909517702215173894915022995365253423770345400295521116305224960432009014695177557370558542987293669905535905910262788982691377482936553556340519347140204585900491213047391410732759336440959313582949608521215661997176547679155060468145694902227679891802735382788048353078106841493590023438452582822545907047826834016898177231377730790255697867497898831346209652502099541354187229357697054058138706547154544155065740664607287393002636678546007461293766795216449803869388690630551939433313793303120291285980375314718298211549211894819195604370781582824305671358469511879264167555014880141595729065892438210829364736982249468531850012297700077753848632697938315327056620604922179386705351107424585684172635406583350496965863408700977831781898573776389040971906822036638168262925543136951084179277720522338172725984624391576537160717100574524934444544425803425347076390811365899326988050825692230903750359188308275462947686831424333944820420723782186712914920849589380352144300957355251067839468058005043784228808757930220202027356424653283891153953240592949400321982596704590649490197517404050332441164708602631550355884505560084505791262521866555835755615238473260101218123479925240151829609820200898526502474881012105519192734759108074704848430501791633656469420623280346198166272013317277217050032856383293027767675754156764900429100854073167044214352012822522815001415835495562329796597174038812191792688766149737172759509328503301810447322746151105255340393416989095658416285908619002644282508142146448824373913450662151235108370854980287829476361399203608073663783051675851036664453546399007938661864656278618777888647807611328259125522559075651585333857280237049294700099901179873726219812495040688863968874065405393898043269534883418861549836344014521729317500176385544138237182424765044196919915978337394574054070524585194137495668836427537260264479107322418444622872951180706793412087287380382658007550676114454770569665940909701828297693317699146387059076896794997364027637007934655882656753148518123085609247134689978683342854722813596518976471997582725663877863655461234041703500151638448976593334376448371900481218748970476549520738026854404823277029035916101306149096271233148637724674503615434808945426927858753797158568064159454007239770604861367713405778960930256008201276045379831695151229073370417855675152221215266929398361616841806817587709476037295726694806077546866232108372122587771094734052571777954609537773828352649566358173425426866327811796975239075939212341906217550134461170632325436887433375717549195405410842456259464222336934183155298293317970776837059496068201831073677987245655400502306086717361836038505339717048368771558217927469673953407823438689849653627079220064445080820386082649137755466667877645452635180067609955100887971522882901994488437119210541227145743532347614794648146333120699250066821295034992944865966335499886596719021377080878229126850941090353357725393221254999538389768065830522223991347786560803597211533235593685713267070869052114682672426189600472004183721073124516681945890093907882158841298266117439462392404333805257427000459888697273155491561357673453375859043184171145486921218744637177323822845103630031704169780924943370722410617722189289636089903928204115708059859961049304822154600574430857664536105498597469534159658210487821704510691295155364761898605586839276402647616876649937980855039859494296259515355937765362904540669684601366776160422419384581030687103531186504115282703309409076225597012702460095226241397439523283787985456805372231680000000000000000000000000000000000000000*i1^177 + -9805776080297130253024747381959974300124459767944263464774893670208531383585843606433792473162247076769139682483458852382622066367012821417806895354092502216795713241648242236284103021981473293809385586309338029666498193546031893457311934622788992538596891630211964438954689273611834976318988768009556340787568471573071145058219085764892358789365772446284836225775669553356682181037412448442687218491875372594446911254910056441303854914109496791356307091005924045746299519225069681974386129472770591485914487241903081303993112066692183236055517244993681081597588913838024888671220654727082943545254492157129930605655616196217839473861955490644144244088768498508542654389844128305232889555508743196659693573611264378795653479220256022957399700056312528765330287206625642995845262255408754175333818013339891106711645318624244006330451129683587780794462942769306705256750858424850809274121528784824910299266524969544937230712472235631160373290015476019886153924216481161698868700701041063271551218817999697347715288030971410977973861918956672616714942095645341535823370209011911454038968492658764371933029633444757431915436326438812546562521991096896009147736560129537297074039663292572691647465292497243894983357081246995430298082268965187455223166877057285124623865950503861559569652851054328394455030740479143044671158852313008708046389636766703920264315495990698058974739219707744656541057326378811224228411555060497624393455158651900786425025481200958176084105480287739510943196905727905077586378649005657875604191086557075061764348343788683380082832658304764319298272693598346269734443190080589812982326797297259293346805071819958828023651216900189426829004294424902592654945098309967247285641632744018631625127291918668039321860016297670022713325892844754774680273742610873443691642338107718461906023961794341228599418597066301836568082389180303334886276849794757707281102125092421236432636611520035554537268322241569840538223883474580114132343053357514900649988534003368447190549856623588717982101614539675325839154434115635514119496098727185810634116526746645264071816460575155032364498664196782670358579600539724347428217991759438857861745830741416839207349406789957893887091873276667129171205650394457218217682327774612507859773516500548415366390913750115201479840441370670054433764141125066877880943184060785156841262431675406119302054279556781760951179861484258286523577527529238390778086066451264053172368796267780912434767658459567069088288544373377418532260225561471849777769792634240034628640517916439395030506546698836207974917802235909112916104444657111601563130438151095591066870416313162328254708509510227110926421857524921516472839652008447653873963204988648434698578141385012671978572875742236385685655249659921324981010689528830282310127644110661415949184102172172618881781540325603735746767796750985432091010237146179957140760988866364097361955485169453571457756669162582880794292338009541379769436518727833609033187901580310882871682749962156083107916745207370313737577962837946259622085164705832172394804281511200543822436791284038861036047208571262150353119002408114758124207856320478576605843795344285151009079273684215842923449788093416523420310946186814177546000094607871948292032683328660007116838998533311906576677937831076996832072248813582666311832587170514139973569742082625857251947441902039138942930041435553998684088882786019301085579938223542618238242168033185015028428141061371886217983919097990689705965488382203030217738695729409428186133026157541821567422402717737809361093321779479115055910262874996681826353376601965859350891529363091612552298144316714042322428104737023561400126580502029088228569094553600000000000000000000000000000000000000000*i1^178 + 5025090467853574509026126365890163389865454014053940051649881208614748753464230211104877560170745701210290266896385069364404583371111430535766288618700497555027160822622617899080323899936866469093625737836189274705027785246028350439836459112133136493136224962166446133718248552662186502093282539684822458502676463003204026143684624899172176628121229117375462164585340369374865385167156114612737575141291176692612159545357006419580701995259242118721647053630402683572733091410388984020324738514419218655123876262421922216859185199757707502166394339880641628623036236346247826547754192587659681080507355878278970869673718840191282591562014301677802117554012079908552739058997313917906242846037466511846112923976843236083713493214142813339199681192529326090197840609620645172841780841330770278989529830561423851858335710903155398900808618297565539137715836952612036006568087672499565065628613713218935418482112166795509932836097458792148534546554289118442246971686947812213875916783245259607899229600000287063609053903341140807859908161975091607003702433037825588323432222162412333583510903693720827239841544516430662696500532938168844331500052627634479480522014938943363123613345782342402757033143046321832254736804787826138660438225206724100449908658743018182263752784765186923899343540550955283961010405127540857183641918016547388141660841790782901735554363757898900764666005683499714171779013147827055425271461597828897770604310955447348698971330219050876650022719501622280443159963641758720986722585237373265732402223847548866504066596012553447541179778041988183297859986814575373181712934163384569532860354673886857047293160565577227969469480128688775082381577181698889245212687545135579446510747136810446726628172536802085504672721147450715404246797520177215506507507006239306905256848402789784683796817534678389757558129531311033641582429161127145787511382874778789886272951582332275582047882952542028653483495096409641509128560703249877486255170195129410335714511133963765225004702529418280316816377874895233844265810660171111112842756172345347302005581915378473034620997685843519549047494442228864269081120199086008933348865929688191667930319460287441502663283440456918293377202909980786870102615152049188757739227901646849438492499531152963350222576420879488597887144573282769096899975630025874800306392233872459748625635604996693243874450826220049761961330497064749358367460625044540030459016120188454325933450098732149793990959119357637024544968993617291104779648235880988983972792831549270852308808318302791435864727392590728975362461118669353730302929453041372133056619668581675262735740777219455812922640824181826722613454498767094183714258596800163094157286770174987887847091031706076861308556208971633621366522502139645041524633329892954413372697703725040512371584646871867173901736593837291980267952019034502538485625810174638306451277552713516531129979624791819889088878272701395533580704802274873454331956047254342480842406832858198632128846727240771534987640143989728479749065954668269967805891573524290547480573464915548024357098948497839917927556925806813425533134665236063256478680307658919145550405413000026078607454620193970411838680989997741909751029801202219085130731699221656047277916449027105012319696654001166397953790840561889989779509989427479206454393303625825599766239594097920741199722513581630347862075846890398037043664047664118691907555065322165973469615456861852623308545500193981424739512297734867033743212378948414991188213528828637329408453697332531639083512656343777758970087770405739321487601776110274196833616492830145065014999538082908381053214113800348336837752939522222033375068160000000000000000000000000000000000000000000*i1^179 + 6270596190670681213735109513186955754996332255981429600751581776848469064640645316080975398911763229048370397912049392277589321948375151042262544832942146581355304476273002304242434029905710546326639187951965273491571015183526495120232757378728511008525686079633397542773884790374480632276202761725371681831551880152762401605189444774282205346295763801764897365064279352854425375149690162786388197693761009546030056049111473981359227690132730177115839069030400413534142306103404620748930123143784565395589883661170668276910978879208051365649845429700446649351796448787458375602914354539156745237396004556779785795981110040768751431169776325844553415839039176899479103679682917768143199765105294024384885323074052884964190172558229939492812145586579695086712778639690332865481481386701163262651438587844591007140525338966615881313401632346916054018887343290499909578045377434449211425980052266677984866672229749004656220651171067648121155338779851916592731586690526879416785891381599111421259768740059464504842629460777894935485334331834265645184654291757551717798879056738829858958201375615455679962925823648222813104451964005990714547254952975955903422504047665623359774718256466965711821502207258893900635181250100048052607290291429345026647349237888688637873878988992386628284870925820298839714691724091767373760929063211213672817458999842872872771357358361921387104867082036551046782020756630585941032467711058771888501156821988069359991315859478365794810712731460994838366517745837048392018733686420542571882927826293759333514840444643848597407988104061984159174623246453274548597538606596061769160637583968314581637160947594592609876290156529844669116614174622602917281972822408949378819746233271782967039763167853574820671473279207785032936505677553579030583579918112499207469601398865292787484918063924696055878108100495595163139598824259926814940828666847021101169037211795625093415458050435211937303545271266259968145735791001789050745492263318214848333115168292980978276368682647255957116399215750219101544306842116066547725913762021089629674303948983568449243542174500648104083032585920351261080008888538399641343535575559657077968623079851583777883089081306087354273351007183556183626567042304168572302123507566656390287132830331843722546922051674619474919961376280932337279131352667131647483895150632066962558738792870161451659037378118310760792129199397767496225668200749779415228598903678930680118292521387754654027658132233765152267800962882830664637432165436625623177629578958715733528098497152030618786841445062432837593847234984083373885364481211104132617198267952874913250622616104334871658263380684283857223459221860131007527114539286009077238992321660269978216675764412426233507261074841349853896626232905054198597241221726371619915016453108211581065166372066766882110781484406196348387683918755580400449692079756211960061694674353914470428659731730469280627971650633215228028652740281883569791787357951194453632265354942552950141729761272346730858374246940025612750164009764258253619433072938983605983848377412697124569097664730229047804488664133680476407036306337753430677690428161400728200655910612119100386057677084885287245075413186819834257769307730904250244857746800625006142353067655032706639898757044936675591665159506560460917420245879471896055252482095156420111392535292417695715364289342702237269409503131226478173435412809379296476485398084463960817824060921700557290138408387680536270875379972070917476367349107486317181792731366012693244119743435716346319112332956705686873170129172139746050708035177670481480293177168698513709199412787448953698554767372639845482496000000000000000000000000000000000000000000000*i1^180 + 2224828163879700898381733412638061002326345174783353126210100704686610077002843312168157988942361304536583203749422993147186888245970827340966576581484448825330301225120805675881703752010729863498685948248792636855683660078292456279253981061470902504426340225947560740522686358261185024233745914326495449618132206276328406326064695661377332189594535449527675706900871442861800714546682302632124759068592277993943751896334490789687423796639467420472660995708464423923235772421012553166309735164013934344754591484802011073503971606816396957862673844424864734783869856633741418647094044335463971833496879487467593768761870665759875155019546501326779199303980090338374896706575274730239338982283474155562550266013599598662886710853085685215344710707876416994236641521483250413078236118020986551770578751185730523252892545857626773116196273971554330238752271756164676257188041661055497931939519437923851956638076754876471594599321875506061278612659567672837301521146272903596377570784394808034792612901117338620842092639978191948352504343801831505140393109756280208058199398499990777894151599795443238307199733360768394809222413074176972058849110394119638988869851854553451880856907991334509293885236013801753143435403070419427576054822840966849364909562198756049060887964434696392861382398551190948431246144001204075683339348545398913629944486811428964468210823868858764879164977272132491701669905135699743702499672154993029492820196505572439761673186681744384415913870509042951127464412961674674886588729459910345331969800558404502783559869465545947751247809897247202003701415028937386856288554583260782310215852928775874430816388054920442302819596733659124053904290860213822779292612748665836750289781464842808305713181859860286236318600968422700811834167080629777479919399158295949523461499615010527365863216024289901501221531250519353777378337659749559287979997367770629805831294431130269934365105577200551977641973996723810174120453859770049795592102118811287511345543372370225358114704717234808438259263386260766018978649498836694033869455976066343851479135461205374948108087000136926532312525467777287311995264755883521051766899931384528083050170902394659773272014686209207782604838380541438304169856271116501752269009350974605029953245716562335221953063726474755919647689207610689829005232973934416278712046117222393074982994224928530510372971515687153168907273243294158762547706659516117745738838798644716706527762354064253237707138195365288377865573439430725374028031793674988294595700639268514557118184168249876150665036958018337346165934099893940918864721335906252017442559046725487461315569156965434342552093484858174477234552567799602260607944209924325589307826677478590554332570817819558906106124180126330919164740400771787111356112914613644209675968368919987425406251237281593007306510530007005196951441731966496655657720978191271889390679305471446048024546297285293068902107619629352931065356997420305845337090230124110740074699765995788784327734370509472720152029164136717062955776848137096937271653213393132956561438945436000722601216898697682075824532001530756076120139693993648517730435008448157688797700161952671847865563478091401059196444486276921442309699776652093583814013889390311464311435135895133485590878916510899343576574878604957168545240888478707239714824240259172864419490258286538292616856897933953617248398265283575368062512066413425038585282944256212600072752308977340694315367348204767306804104075550760011596852678712415340042608589763616813898794734576724076040837398691913876408100872314085848748903594847272556595784925556063590010284507398144000000000000000000000000000000000000000000000000*i1^181 + 445290680108852330903577248011462567137972044070396795555112445993702811340776250871803315972202368721069003617468330800962655034286358739901034330196883274960940660496405096436503904538467209552586406125265394871890947511760587054779429265273914063030675640803782649906403757794282489798911992017056512632981968332262946962518950446476825301754598367590624627895274763103155027428594606487138333392636164866293040116710500350506000066880189369380684085018388875259934814436789778718526929583267318088906498754926892632056488451918537923104821007002636648536456991280555468593546881941133443500438688803822824790780160717544706658620626391736845149431462005050925217840332594535858729644211040781763708960478018371074117779129361528276942723009258924897212473801950073155485460573143757873333899548042249948745532011282639372636861746289498971776935193285746839557230862653143913542044402002640969352237381505811210695280181784331487572729251055798488882926616790302905140301886656876460040813391256731988343709180937596701317599102492147933308242562370316474098897234298678623030822491951729982708110880577559600887912238625130563676093192347914663669107978527255872683739881205903489242847126257510232518543091378975970333304847554510530456344472996455043587838034167438694930526745511795325886317825825532385198886411902428600452864394451251523448366264693360944299411349377330536265044186575428680620112114000733557512968559057509780162928191094801290890060827079499688511258382989612465404594926983110147489104853502127557367862989903969723983987812248206553979740772381259286489559627026708798227374285505246783383891398722946996267872328285453900265869024808454751158594124041546379994576890551959279200615760060158609664211376971145739647435103878166626776747996011956949201136238996668067670982148783401556871585988070558524187649084609562391968302529178667896245890710243942283573935264145899781016051329947828615708202167167261048741139815413039390525707846711512378565786772809744178372274121444043098017568836367430015145802909802006615842376326368321826813124201635364697998688025409088414514063790928635430713503897132728672754512920685482330196583301818276146787188013253329578327199003170296460872309082775021277226203114398205292673581276411021401645722906544012793011854137934356174496815049243335882076251832554071110467127423294246894924357553266296820748309882100425989424254984268334151861056059379113672608592516875717828346631951422699230168343497057098645173513126976038105190846876875652044582340273388093176633522140730371502991701543700958172895229351476948152736461888956955520120268425984632733581486649381026533088160795995603374365359618162976859055000729812247617699456401087088138540292713125548873383208069703644358536753718402990859457572386645695665870558099595584826119098596919165581264203865133727560782858863211616856309900554167306886858774032242316005212183190172286743050423724161662639038221301269808312721485058020365434922234329300091689368961212914324631133709861771314405986664624364866016947394273379030420062149128257583979110736946470887310218708822925029978753165180987678120756342212658196626704947172093564104583221146449836165951335365524422649675860828683680747741370664066900553957598409064606654341368994223421614770866013911818125206749628847231165221202201601632877982935574961969027752581685486899842091345881107950493541573012949642064907167113035643423290159631258821465261234005106170237173869017519320178900994586539587889947348559856766756412165418060543704973562390518982110097387500339200000000000000000000000000000000000000000000000000*i1^182 + 173569639371501197000133464321032729253778903522544911454980775869459077745126935590892260642108371068201480605997452991044883647853011460575603380164997397896845999901344218979977682830034003281250340690570898068814038274603095367217320788885597691755509365876951667876050184249214153858345326607160739336480120017574837570631937363581134201049903645950383085918841364800179317315543656955302626890823700656098002991747773517540560885008630839135381619173606662482314578257136896096930515460149940242502611133178763561397869233075373854619054974733492857833465505531016558856537653756594202979597130018678442771617574025684175251983991711894066632074513396486739464619045424695879460588313647865214641682880985261844456704367736700794221647066638887421266123789458432252017041776662141333827311320402608831954147032918026097736899403811579805987880112083907131676387166822362906234423592739533111338881204854377405345391627635445535431178226591318840947458155176172801114916740519699763164078920499066889083467973493114659004221363705497787331834502815863994876120335685007349230034788867742564586817125636907376334354955510162614410205658799169256048015827873777807188185811650846252849084551999892495337069092549615164516850574072644238890231598173397883196750676931860376016934895996829727959940684270132129498806373053569823970555759657477559117034524237599235813867359775690784387396381406758648531785533790420030410294138238327662896128549631647457359056377283801691116748628369532259454358420821612818006990644960036769571064696643373773824596708427412539026372108334780537920201206124454914525192085495508884354871969868204073332533251763275513649913630183972644701196358357741376138553371743912235173151292935464266189388018855284218561256962628652839315372789797153220999995582706555596783283616917611845364508240469520110580941524979646859544257223846012147685859115667020054627198296457605512852617023058092784622039123827075891657695949981237008170036936138835312501235675240008070781096462904380663885234990063752979825174911063635329238776879321160508897030648630474768677278390848047571481948315749564850904995389786241361239214148062381070379859082626237691931181560438835291781490164578586213968073861011346399769641667245226411294717915813850988595972037129001004447613020423921994171667716686340556073350268853294976521358338792308111746007633363599680843036687206232184758218972112048840443335953536267888532227646740241420205971370124920457213631501503596238544224777490743619809326490067732730018740420361908035831329157677571747423929466685701870909031825791536820799353188711792584949211579987465292291731954166191219874101441746701630892165735150870586383579912820543400758732462757248359857770917799009897720973808622216850214940276763525689255331579869383382903656986165516697434899658161249883353808355462032466935673960978337737135120383542665391799644808148708756653191807332804049597101638657167043390587413195090350341794619528121837124684953276636025334781476404754016035602588799648474853495172166804818545879080601764210835502092044841012445282892890376252745687296748354041649339607691555591585238109777133278038756114338194639463749149194005745368731275009625675040692885391851692881340660892812747702380606068261826188236524140095008298964179256407110988928308297049554730522899869577437359075171269529296974654424301880954288823435300022926876839417719144677142876413538096821329742156665035667358956875458321521981727242321521428165723500918338949824353139508094018993823527544053942392664883200000000000000000000000000000000000000000000000000*i1^183 + 4008112010434073981295840154994513994108307114849739336522413645096606196312315121511781243690967902779876149249463111552371546201046002889310489319724553103312563741193006352686267937039743557089498255543274404101098876836114484342570045099005840010395306936340564582316356511561790909225765558033800536345720263507111242890664257223174814798426530616438246338769375689769247514560161486059368090076172588254383890140544445576301755645358492561604461284766336753075880397641140745494970567201041611611410490725750200931585965304393640951421083208892629454252017398470335908009681653099148201667955571128104804282637677962386935248457835499927913345814122342522994881970430287718778057411511241801065499702945426205586994273201289412047878704627330452292659765312418040593804600975890028353750302045596679146452964945190349491147242316279169247460011651645713358698837156280980362106545852739568462787057640536417044138891766161016865054948007913491366609797527805221707839991182281706664819761170916817462064111540480361782507129698041674981030219971965361342451086129548974079917203861706518893813500690148871108740245161103400112420894732308893296376311661402273601164041183064823066787591355364283320176488650710105783558295019716520365100181002858236468006466693420892298411277298259962495865535336819065313683278088689966487313141473805935410075452723626453562255294975591042955624037288380373604718669072338945776720449110061608547571857856585405909958231128306248477324875669232567118222328270769036358904510596676224812332517868763500719355607141062571380014621275812010359629235853398336062973716759818485689522453318544504984395492652370267264659710983822093371326483630889253792915397268692217297200936794302541838962158141036567293044579132393626007531761135132382168579886809514779240745666492223893452946424232237456279991476055684474894871467783434115246067425117977234638481493984478200104679776132271593173077027623154447087291771116589103178291919946124267407592180652450151434216355728976744599565060296786416465125613407513236082322542326899147644081404637304742132483865846508504422227533788293566170319285353708694229957582694744756460365174228105708864382315515448241821316750130911910883141231422862101582454475055529055976676265974686752158060008515790908769212317589834755339354684098319725409821741442133268775827896750522130500827256399321203257456223811959152392210940801980416701901864446953611476270400084972178371244044557594382751566886098935307145205660806210147499837288893476594748480272621090771626365582802449155141056477432906715496536247829222576051460225277081859811662368467573485543527211310391226455940808757159120088658028059047395798104114509924323039316313722561156822485718372917053852026507936974856066497947172709822755339907725319775541773119821794765037065003255956397709545520881915471109815773901564054687736884559644113105285266270896513568386644349267345728500430510361973952312160861802584739475271341724216766879841031794787558936090145895817732444024777405674044955672644387884212522720810739708561393489131628554781066054179511918437378122448709576731677410796299390250292496417872135147972597253053510746291795853531425473945233350912317640898174405802569281032946588905272923642354760689422837754879668937480036353137078993811952947991153916084270611638054701171717502468489882020285063231119822110342118193573044141337783455963817698074314220152197347626714963617415887176263785282837930255473486966394417469045848530405908665171501765864980480000000000000000000000000000000000000000000000000000*i1^184 + -6784293711143611980951176989478157239973514712229583992250880121574258091672304416879817547967131809434433392180040027289665393265512492180142007780580160714701177465301184324584695651214527336296851929000808715462599692825507351168558539714698261667378962988959123700820326934248155570067201647550199156020456927236278611743030260324199769046422440494910380524986831279448167037985872694441189530037264468272444005642566740208737636177106633116570992752810328509823758336174464963947438259472114877597822679735033140489824586705732869546289399265528265728759938753243647268061885683647805193001289144148389088753188508604532189386137453294267447848546449191561998888937767801965167903270727783783012098401020995302527449459102603047276704811259624120109958276604745824397883416851554859642880914340720938378073913606152404998335008680942608133284218323197431953386671017748575706534891696196320559133306970918161349309298371619578926384126873326845782166894723330172547263588610361892826177847715315204538859257732684308890262405634908550838388897525692027175897324844978404388182637560743118665152785241087382957195013854091905446046203392164773898100568064046479959700374183740674577932063552210226728268808922473266157773934797779631930919234853983236840854642606847536510809653771015244431219439068370355548984279924054272423225017299772491708646154448243496217407078150395932081701213809386142640641705138609350246848055209214018643631540038887773300698149836843704077709480790528527488761333261575689121358640226296317567522456166297585894517379310159082503858109668750362846773812882366517001587842652895727703826251145639017175166932084331253105311883396775683812012963054236785697287270912815998247859023661306837582110018382269521830487782098751121465261339282876440938277689198006896414484504887210119858148013926733739198159386523122624149407207337933981988268919997310781658169372721906554009209401557288116443334120816627727041726849620864590170717917633787406409281400245781435166228380236175152447107394595722341471997082096545532895659465709370145746738679758458332667053439083140705435114264570579126292382635164845410277492647589407221076173861037787688932422380559275624715309208049786261296388844137258440657080918446582333882489719201053542314608994881449924621090192870923281955844898023118655015526436514256767720112375417065647326287671686416884996540893896424106804286217582926179571930678465173493217712635013092348968166855169865584196732591163707937152509913100912707980539003150993013972487355078936150493964972508034720864208213281334879698830715141886945067357681559818688917554550006595415442140424519216332385528507211259246693175998989864749416229001399086932511609170577153283901553542300151369184487240892618547260113618539222787813440700728770981710893905504202996582206533862881193611706526813363704874342965134761669404532749490431985906269088210284956250611465151416781257307533635914812703740875149555292573123298120090089713786804438086405109889989787628788771053639323783907021041440319506051649705116991712099222125971460233516986746010043010671222598002341732058336176949992170417069568017539393139181324216435851913421629539352011199819156244958539918375722911600167770325626851154661116381443980798983935642262915890596503323644526677322209701765180038662164239432821565305580183783290283980126424319909563976097093409359122297199072926312877674072596792171000637717404274219653359120361568602080859297531788004376939855872000000000000000000000000000000000000000000000000000000*i1^185 + 2975513134335334362911988715528837416027425724476467566165601710149995571542644107536612077797792209224449951618840236478560421882904525071649311812741577539377776811729639918977146968186158495060170211075047970275152652861104789652739852451842861193251692808177941142930172658033396310278244489801246107155315646434082704021846276110273549095135037385642390720228533079655146168994484061026102021320066639736402182477434998844643162337542574125245708028737771963001704848901510626101575020202475569165039219732852705994428690327170466662603999535224767269636430468174278536497740885807324106859141024824676982778960146710452019832502435493937659841176027713730416721561682411295801533587634880530136223636747104913398918722164360112938295938164684615019570252810415808221748695760755350926119312831679774361565233991117939612325238848717693567386716581451202267903455014594139231660592028543250373195321547930407961362512831209095032807109722949641448207452146388489431759170254166346985254012786075772305592870100129679490231589066029635019275475482052256509132542972534851061620531328166395483686662906811197432858777231950074117954204785686707484582348865776632813300636602475461932219480134317582310137671737721930621804945185926374952696936230614174803831222798584370328301742301321644945815094780650614341618488260414486246672094828921951795870489591130430858523378925458846501151215870174452657973838373284460411837305574604505914470166698397202180517056347550092681482750809437543385962894737921423811378068224160836685594620235401175308906929276618652953901684954808778883158743279820079472143531417864770273630443735757094310440673454274632274796690509631615273226332627006592372293595398758643983182572368687858322789123482400745919813338325459921465584087414194314666382834432563970750593961933348093932561228399227178057562043257415058241930344111485864678831620192627769737299516255065101831263100482930718652054936689310507078686991411061898807787425915687007174611050977361918553087493255331728469020527343172122713230507030852048500217780517745809504019141996377532478163958377859935177138232792835740032264869800044030509404327766514098978952398572221628774575784962976398754409265294163027411393663507514209474132467260725704817253736411305496614626255728724252030391128044610369001277318870391334887439401350835348291399092999722985483128297996350936296300545585580816946190156282253097797191028959416901938472071643160655997051647990102959029042626747162410035929656087793223292626950518325171379414138943991491815571034044862919788834823737212169234689278682223765499024364382759057640663735203518286975217800920068328371819500914692305373536941077548364050664519588124710980725876961340344152231596846403552135978197845297437632715081383225943965576693429243834529549168916580841217620207137428556106239593657442027552885855889921145558487388662953217970659434475776771979230979939529740339499920286407770716566695788916201994505616982252041206140914337436694982701409985850752860781447650557901319811476619892614216355263907323265481815034440035819636371859769491536759577310211171974118912514608808620800787652520026516998789078643020908015367796511334872229417805423346499672621719603282135928480117304263079371193148602652350470399640560204663403339672694400148414717428708087407551127378965100132042216865084641057513669417159138416914728062401643020789820151202151537001632840179760892632673063950683734016000000000000000000000000000000000000000000000000000000000*i1^186 + -142555646311918165404105231414909384601134499192716855260844617526357659173458379219364697861775482926686952185961707946562709999584245615116202056090338677259681711347884383244125149902277647996903675999111105356656918190672920289887918763756459176671083698944603435553227727238781229935066901664181011794159439566142439674085291471717603191706469430568573897735420372951230982489114822236145892909762219515721007365198497450162623038481559632794105925689008800086568309760465908761063849451594666206170775444273659500525361390287711855070130482470509573701547510307802723609087560121773845862292815358697801915145057004173728674282119928605342258243245702615532470311676317305083736259735016839728307830715534538196626005149405475998096104584964446692695374706376560279479123739714320679007177642049034014839376155018641007918606512330063981086217533009748367924519509481207770117812164478137249125617943140441239302448215115679956601554555177703167080775999578176422882639534652370967223709859575886835257076354206782945964428535449379734558207101024540973257590653009667126760783094850561230503809859909153544079013740939776132735433352646790358384958779392473490991375066539556198324905359035566457616268891905757591474237177488264986982212296030956297402872162354694659556724404148838029215476185389107755330806355049364122264198095279519152712830988384957528530185764610488472696925834985712835043206543656028663068364255117437820620933641307618005740970435869076801897604912551087905538180863463717829067625060763014756220719630620049587690541321095735037518520883005215491974098218527274136773536254559257242358874497443113924529242947947725259342312608571632112294434650813784764926355187116236133764637414077958537091442831755216233202166072637875493949917854208183885658814699185781092257159589373036246011146640503112753220734010959172736052932097431625186933955778408715093142379496357113462730249797691741197606469771540908155443949776887695602279939821445061797487174145739001772150799071541837059168568590233643256619778473415714318725248851934281625576806124459917337245332720302810955151078961737556276953240168862563865257901678788349473443573457487555919664497982967556568751990535005529320373479269197894821857980607898255610097032779838554840044096261745014550500948529156584347282546034756051428120148035698376558559487784039357658259656873956119949684416919648878422748640585694180352967486219470612202601084897379028229425170115565121051644433316382521306103658245158619416026922670464356655555815325050106412368529046876905410113700291003820741407374912873560565426489311109136730592999196515543752729201542953619013035379246792331280484960066781026482286140032307602307646755992847679800242426759762224379121604755679689348296566050577117503099410124330602481672115702576910649309191598946313139561773516645981436931087063744204643641737770223151830028755269191437453121191747553909130009048090177729017716004636828665327415047790022506696989498514468340033551938025495598165423840684336581729248507381995838010909999026414042894817812521638389953733129089220289496095135243655203466532235440575624210397266776505648738957606289871719587480013658105719958326760497202469088894297784099818200412770740024668128051532535328939503902937061498027963761846515555270329957063607883765994011539440111895870748612955765705528543597975905430464715390400926242368578588295958416588800000000000000000000000000000000000000000000000000000000000*i1^187 + 23652818636868594580615972907748745070729482836678615312902710744742201404887521060378139300125217041604027179785183582615579816675667153003191178991327443041001670379927558115265757175195992722044818008729053645431266697633239241267746773920820314824489900036553251462772495605637779092855548946947625995151335524327301715757599023346412796104080412481376757205209211435278542340708761057260236622970971474554440353519240029228267659086485148564317274123413149311387533797884018187559512199063848178273601998288613980712674885142823580922941374062473538942472779922231628824732429203470733440981662954257446865494656182619442549782403945520492853599619059939601698474448322997231699332191472297019601315477499724810770259541372700766247438196312078942274473701825437668682106484193858035250756512384629311132829871287887762388188269901418811979614778424171810085732314830635922985554924505860523884502467740873156075483940649331821490874184805820205385604319169546043857864923542821434578393801074523463035881120915940514878058837250271478314867355129683220090245833940215098655585352618608466191198274441977284430075945257327945487640825357204462868650316492862525421673795269376708303137631631495757935543404442748813786427308077396740571514631727949042016637711372284790965402162622484155067039741209591814812552928975895269114046361715091924259059036572732828912271087415227439785317618560488071086046719783785037791571393019193495741543653561915169620264040198834621722618244374599874942065337158490874669632785610648016994921881160728435225868656691479603460974371882293349590893576970236543115512394398083007149767368527613950895806926311083084636749695297118745736142723178512477724020204797832871313657413478152838080350272708541596529159931396619241338993950761843710551625114773535713726996368205114033389045878358343119305188843131530786716967722809521008734149634979994725345646946240664432822408000300078730798555987930524310861661747612449319862598325688983676503539305481676273537814081087799494349552309723552000768068406544754743307787140792538687185286955348535388054111043902555677407859955955993013966230297484240978543071065938070981952943599121346054576602329070955143210981793462688831872622176486126209520283721358186091208326112010825334519977594460205143523090140429947721107626626636903250385538760942645314958313656253383729269039317632746224637214410867960745527968167935561662704603878185545923888573279290412404803157376552435271936594782523068908277833338468633257115663488953533751832016408626373754464896682035407446200366303624020283370215112677570600212040495586348639064399234238183283259534209490358025352887666393903668125926048650049597957847751139430780460994013945633629713051421714754340014517496981102022791303455597762308073113352685066054876359909827523934952962586577172014130714477965097382604248309213932462902294491160951259724013210271816673961044993452720801326678039930683763112868486321528747317372367552063896210362445499350880019265837394036083338098033530820792271901591578048463231763323955557005012098866672506606698841934426225189978183816150378227839207069926349453268142866586454891828734992875710050221912393127369599910299307835771481235071111715469843773737196589788836118403755275141059251671825565390948804745313129811553025203734613274082418025769050169319740384778607935155030691838198110224384000000000000000000000000000000000000000000000000000000000000*i1^188 + -18657667534150874843119870595355832348474391600798514165298899587709684653294796624813853999052879690884170915196633464221839865445293558975043426737686814114780991346488110093265804064163012957347435054421794701677892845756592823980002130479620487106635177894641657930098972865498749556305223242436532221353478230474376853814470699845847711388422212153699767907861909847223133363698999330349605654207532819262532130034164890719312927023942588953799191476877107365806243812550949004001642547666417086678663864322525398568633623050102090332010394364941056323565587543322173740772089013606547911491400266379286494774586123032880710091176702317271648077208598261794665075663944684009152573063354291880751954648333494379426631869659404012082855245423056400417806641100233993812415765881836150886853788181458420531768033983834810033762224590121211623137033135950415182650210070548851170938503943505393269502897731003680004375277527287866381464512994150415174145911052819846893321269459193953608664198674847809505133511456115936141371187305854984019311849238986019687692166366063565656551357726650665791581042307818709091633861638074915697742037144197516984628045908899108246444291123946410927841091440344249869066528205957713333694422174256166436347090172817383480759314164705027029183776734253267569123162000190353381903193751683985725827338224506825667933038081842506358380415134352759677014251163124709891782908453513150550892034235767187019717761187536054214134405540903230892547600610449693642890090650348149057281999456624195899242984140207011142357267452556963823187879483472090422796701714331414423926443115445783712284784582657837726894222925953231841042344104295463765549595521672993535945497010209784894313925969185816534687481367267858477630905524468043696864333039106449407104906746892556167032894064187751643750206211615498186381212475331601097623817272529866179869665958646244052559809652284100086937643365504045293745406526706476601243941842591720669545434273735336397342837324963258659837854159400314594467205655612571313441181471966440884049135646351002532895597249810988418402427880810802499510853781068428172442956253802232493199896330180491989611075313176117321313667214345098497459983046388027701503937795159536464435691497451733291251016687781906733176855367176664587849935779367468334692895411338198057447185842065707741404109321959088919965902804706867419121823360151313173884312430999413057170174729047565185272927236779943294324992736249054478962250762667145792796108279178109695894731252881749325313135375264461159879767957286892328918681298589491205471243639421397857309691103865671318333908384888561985680003839123566291018821999135071247568356962893014385560298029999521037865952913420747935751545636518144222416299098374018480214141321718723242061147926463824816376263062081509986015566044826744325291320574889084466322673337446963874236532383852473039222845885461061609306123104447772969597821771735059502157911364143209512717845971863254050774890834161099986654762045597486745225566838194540747379963363360225844711109849634524522296906960855206051410325768286898787398936569022099864977881227654901827901587654618879807455000718849892486798068349623052969155079324613558390672553011800183554300542016858006713804888270424494785616205285867373464022836929840442962799340096438090485622374400000000000000000000000000000000000000000000000000000000000000*i1^189 + -9484056758138084904027643379337428342382534896682723626185530989449193919370192788860530360091119341121474786726280818406375604663079296105572003178509544639177472254016578193865991218596335835696097082614468309950334268273206882071786178172881825090347107145213603769188380005662524603023950899398244667485507055759527877949373534528339871237137211000835346768762762025104236071905776609149398896310342320215107339405676363717371973537422480325971839072618183985213789975879295175613999972182330213317520615448828237580631480541630844200888509087819307737343013674236699711712615394054548814915895714628249377289709182833256825724431161315352110668072312357099208545108458154835875736556377196252453580040650854251873180588252108791437481853028954536989826672175109006288449241731262120464400407584415372331524172354864546547408433898797886967746765901144737565760670866574289104894359078338280233191547928770620991265026482238661779746603951979091355661799210361184653963197795091894811504333913558256417682456034582047610359060197380809546747536527475211902341981471545813829330157643671145881354347941799062396349247561953797223749435470662260696318424235253471279034103170362884136158522944569697083963119348456955263371052054905358371276022343655511733315004316080123080086275414195422438601703556371838464840544636451921000652115770739526651339482479145329633230138175517398644214353204279209976160529241623624950110507691930613090327417812212220312928967920995988801380448477799773206234312959356193548581144328674876488277965942483392676454771922107267913557469253535020030449977948911072942979375547588593484155456349207362904161161116269979811682767423730185212746502385090320738537687757770610053857594951519231044876023171801448312465169373670085340822855216386745525287113547820658608513914822973107372387548506238976061119036818408867399872989608795558127115722616100726489216961563110682869958753260996308510003812739282159922253086613550812725542938279645737105499880338006873007438646827896310360954957415420365275981808202528987243955551710670111008387120578122397105579865134776168289407834987788356386019286095579889983713499036074291557259817812509033371536343205592040638158575346455745014880988173460151107894990049378565277450842291628617170919622071096612886604726032155626402227559893456833409047263283676885601041194743021516111186812253249119304644274650281181452284891108353783133755444496325161822025463535406133677287733022864272302623159826500187835334182658281005154742023109956455426806072157768660086172760221005236946776032968449261596028475942619023947799018674529203113925175959048315556943980959559759096671614719472752144177340865404274079222690782711706780000379678591557490007922495295582317053522611797393211180004941844365337946062701681538928100659759040939843947646396893010565634262462860787157538897763467555030311663955398064673911894266704444258588456818944387456106345406758885384847316929412267012483513538838534444248388200147520957385753184278482680928730076133558549738458788344343152665412034941293760874210656466263610027055469781520743041266876380474872105741514295828876072782761682040971556112867300608993133325740490231133027569000235292028109806063011761292637822342101158164868164345701335040000000000000000000000000000000000000000000000000000000000000000*i1^190 + -3766303028539045034853250185119986216811955413836142974138047254855006285243501319321462633463691419302090373595462767750867564631982866848074542651665642569760866977770849188196289069663586735765828468707970816007240844695445629705467006756261728622043710887841603046267974035342178022399235478251270513036675358707751352632147816786866752178425103438170062732775684726749314583237177623981623131398677510154308057298069527233039734754768581978097473583900431550238008651626855173468001410752053748748785388010329322539413034145761170950554853367410020158559504496036548448314445446612203267818826830752847931595975260072937924043578645061669518029422428145882048011153600488177983183424809744758736040870179674787585289242595108818492048865914633123213688741385155639067757557363105920294352715033834838332520374877235509029869609561279427033005720911298705687768170657953721917998259137343673086993051193062187549152441042266725360159220805627189128708161018293070655775615363774755390441737724986693571305312280536761582401622575618594933477937840877366096979628426033786121071334412640394957004218966086884653711052261732881219986110655316763392665421974789140637532949543413162219665067918356968616930812693594494452440711033035942258980700195904829914819669629477278389179514090164442741886134864910589624239524203270093542972792306785681888564148822646464504427720167957035066228249562386696702849403538104651040976054131676916050565323031267524719509244226684040244049561691792379430633533151519181559215781892784053262307869564991379985561432164786373826361627456710391012626658957782528649307567411358937886233122140068719335696930256614934837183908380884212307523226803954511800426041907218030361127373018554377224133533621837043611974954154480299886696870100141389653584991772673458679413194860150753075104267448634678455471489267500926571575258816294344253670260749767595579196954279015470951555490165184802760892317328526695549310407987495454496394455479864958959723015326019481319013147772118217098399803046509153727220515914942713765714987866606253674234714976973949473205790359794295888268559168873286108636691179337492496880243881025628414415879766919046538023910843678898810337617772368374972292026458992268824088674298996852063847698381914643614955303160975942192371422010186245228707004359617368179612996246094334534948557101731498601508166522492868954052410486956640908227631381364975819362245780879929620261119420014424670990926146606609885173044805286227483607807339845260341296538153118308478285636541680603909047152747268498983499257941118999615822692356039994661800251477234118498812352282860650308443297011478778495503166838766574147050272258554734156742851547879353385518837996933913146388812274341713618259658910771003017602510718672304860507398396509362330297759466932645337666664937123409281565557510990785867993750619675570933052582664091801188771883981691060305953893548517950446351354056283566127946093774425131241011389016183376711565025643335247393338796083136355017413657025640094896351149430539113272898083702834942366394874272560724892582476816471923293987664120540853582316744648131595154369630036913357041470559171209304001994619652008193089653964800000000000000000000000000000000000000000000000000000000000000000000*i1^191 - N1*24793855498574204994509365346218364369843369343170403230035115926868066906441269837147317304087785067570664678056826548963095119718551442268411764599335676164283458134873482851835789679653862472242449959293689074453835656762445107651806333312046723019515832964711614223329877898711937576540876994391179858765110008754952159786904624769831824529739913250704021104421542800293146920635781245843128791966684171063614223274500750887469928324638333932390797560665523094483589023941366528440320000000000*i2, 169375536119941442744976267663552306568321096038310766556434729480704831795079407175739910184158735880629492327618442469620224935830677351049911848614086385171542168880428813409630011287826931125740689973908088142595982108203964670934721557237602292998117946939409620624995036856831286980846695772369058906434557959259802078154319474736789380324662490425408686755778131926289689273785945465615053414443316115889909388000245400752078495180720163263974109308837073841068430835795417525616928945269439701188656092911547854871485418587652632737364504749391560716218228890772723727134799617171282929713329120983631581289343994177506042421953524404120325202124827247301007179337128904020429446133302209761227795448127368882413799332715586414060408556789107954713037785415835311320650418974301060743406437813367235520904566444589284586988319985463010183542001726386984493001683877291580755877455314016989444052630597677362362327983523427144067619032683322796462616554917437441937076352056462420888732141382009945572245383756770975184839153413250172731650269498051766266916377677041838461134034804437790113483079443177722487835520729469816338932471144857787562368634754809932587941769558186377012731985370042214236310354110134623904341639543958651860052345550770847961444871323290947497161608401809600083890985796265784406202807441644342431587657015239032603066248764960837479102159848828930251124951190926818213816144552917444142884733136690110486545555100049492829341937256844281173493228604166746664092031815679350382221593156001574372153091699345068329334529745969738800443322818850825089514312861293033898483874634381802911458132721771640656339230452900934648713620260707319971734759776870776987490150165104326867900032306080644443287260851424228040964596428115556467076118147063018404065287039087757261037081997117410422228663179702126562054850370603763406805042643698050015950980500960671539205060387185491958085083740243874655381826405937323053325281958182258758189444296866478710622288816655463786825118175273070613698867748757483027032030329459160207699762627864347560332182143091549314288522373798573482055133157160536179380297530154045748222382417287828162439067701229109731723128108148617277921603696248613735850839378097773350718387894306549973122564864732471602208278139791139264443339249652463442345056156825110340920873145231134240284000505215654377325702779765524414740648102308015440340149844319256710205517644593250926153734560167302130011376624221961187112327195304135167940323519719240203588865343258882348733771112807150719061621653538818792166775859409475111359410329009641495874826965595306832200826210757561741168009014367652756749176977469550848838430422324762303714137443774473674154717587597708844786115898365159658589243189733904517201915409790331385105952555816065640538734291218966255888327443510935895633114962621578635395626448493232144506551018079725961155908877547737533763357609839836557599747227911259216624760310209000110579094823075172916912648763415373777649518455261579853942840106657483796497145105695497134972074631564024789029468974914955461135665539131079342149964693426306717673650360804597801173112524874956407629881915778016316157410262743994375250049585765584326218673770502177224454598184292356299739258230299757923658095445427114567382066567790509441501157355156657745805740828271894504143647866099297239189285222535620244705270150981585183499942532554634614371857496865545279767794437605314244497281061241503102811073212867750795065438758112990170096024433564234890333937314967380437036845136252839733632233806269462981787724115437987420438198840546581169346251138462523263473738862939419772262785646673977363754262054530392982596999119078913223050812491154856347207943646517174321554634427821151653768475005230322094146193371471004104910947843107237670033880153310644393091942836675169344262843460782329558851490731382790846911185127624372064661898859798987685339231649756972737268918755846785111012928409271795189061098884548334825628945616481159915294446099661522945599344048744147252592618028218691451225437447166465987714704594465566553987922734571481964140252752498173104221076992757518936296488694179952500983554697635752975414316832377626733264309592747780600423298341110265976479031080341641013072932020864514546203450444958683032142983774796790135666445776790878021082297472759351278738577113568294368871114114761058252583416073582361429307910600907296847217332589367811775679203719498108143272778674161861772821412790604088722464112128710312171871970375029549371777746299890237480862346662100976062107694341342470366018880622668968230201358438862964119130347683676931664654617958812955210305961245503057646241192496281589418277433206964880128587471210769836767921288566584782429824765302784312523693114785792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -8745502190699809744842669475078865496745016153634840434824728997060347468493677654214405952464712456833293777189236537144149948778726651658890607470471639495544780277731143839424608188687828983910592417609672651137298665241278266938639707793878482739331778006280764107499693206793585538651183742919219869751185172616404004190491464545683579951530449145504675628976833162311815496756608642348612943133322703139119772791530763398194966236547759914803442810644226652238825416751025186074687822194698200726361876836033814698989203099667785738326716491082437271434585104449436788021175279756262168657877725342155157642221321481167062180766081827820410215411634071974831594321917673315375388728664211355073301939107739271054039660608703813933488289061895318739754453778856659283050529637547714784344151421145885580124898143787563095930029648358696740521355463145591480062642221990471592603572126552143144551812935406810947525195218151142738986968905935485699323815146191383219916916772039527487200715000383744190572396788426583729422828515431116419844181266247168945585668670378927715154550273554386737314624561587468166004270641103729377290111570901814632196267916979351949618489012298553069995105806251778703577603233285641643958298760979572044605059657701405384809805489806140196909538201727973848927317174005030705339841814158871591737890998152875419004244181431434096009016504113498541411398796929994583572936148473554847794487991033571958227056482147215112788118195938827084489319494359334502821630202199730195050462897798520839658657896925602679828775445221214006955277550770427597807906793011079041359080839552830304697272768048853319120115709882814213890313227108649439235601802116657648461254964371166994138223763800446796952637659375636992731200353140950949110346538062204561364099360572420180144321914969309521313374241097529573698969232402741687001602821232871118507529068624870671542149388563480457184273502078256798094301178512935932479368324586154252029689945996200488278305586525072553971543739196992974767301229805567232491117969968947053648905040783966848051377187615742128086428376547525883841554644411779834382415344669638719728383858571585271135730672112913852140830041581780789382720187119532979088679438209779608293203728924093523694922875166123617772832609229945924577059039976584426805571554637053256924987999904029881965941138308050414950369413570159574692196992959286889096943004514643290878288689418635399978716878174936753682252757848800219991499937111454210610442910064715391018790769318836132686555962569292113310504095493164265164936955318680535846153588095670939315429000379993365449425014336813459037237326401218390446439449671344981286659009005469691780429000604351945248197721284702075924151653246765691302792388175581749977423036977822571145678334670362115377707119426031180045639798752247493623157881844664287634285221745664158322476893981801432696861162864706422885817743619111736930908794116066126718404665119138644353908199125368088711090735854684196390389170189086974668485033652746949372469491508339163758773938626930724938706712336204997566570140516138099170839760582566011570830736421629081651069856435397134620364679826460412752638712250472245621803236477025030265612045004018463031540602404842763561886427709362016563839698207946584994473651727333494216339629356072817766674362982000918483624315684759759160089965891517950921726504233896774333699994882298413793583425648585283249389676129967232637982980538117783800230442508694158682435340755391615290835074161641921466784265662128303623012385352505475421784195035588159478024866091623382284110121113723908176781216403817368120251276428046863356677595762632199323845592157876614766454334731747053606309591025663782372838815684725006283878643142677736848467850557758772607867197013871118977199498904505360611170419106460791804877741062953749739147495644416165631555342524001297857188282273683888783346579536487800704180804380444626902836904772815241520267792520561977611700399823779317754865524582683313574093924173138422871976359598698356709457975708907236174836049396430902631685188062436294012000409066759148291097959808626865996179779903689572552777376894820099518031513319360697287721990472695010269497007872821907659026001450325755743762132886091713652856943957626226265217867322418284580136534945419832815018193555852174122408714031436003808851577877473723307724822985780649884641030851419173986978071331718170810608259936295081700110506146208985050886406348461645414390441955946785600622170941773930431455579443993094232351934367421649808294525752439728524197302925109139390751647808863283054054992066249785252689297206773934276963350852121571857074192584280410566854496813364318728615530259054336040684698565135812600588606654162780145664214371779149037558255792947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 140119197308895606423286047765173711769894324127928066494900923001228227797247435069220373306732017936866661291465192221697928083454341333793186387388014237867363921141393325056143093634796398554314814574966973806195088217532500466917505535959086442133525566666760347495889923823705486855811524749541864626434341884567630318199294905253949546318258173544381826010611758385827773229601314380488126433078491270004055004662297010890395451632346558378423844251605486310564779537501026550653259012497462511565561610736086069341657025913290604963625622617856709758507578882949709753786207237785372741966765399517299798482074039155909377038208398963541125671366010651829759034928613003857785966103989816396202635614891566857870559628100760256935647461035816595187333775250320582397253231636082825248629421332059691444371477238854076699566953885909742282797517810932329680399413431583777588694042713865584762142001552040888412571009353265263393065543747373960575360917383476851765618777641643773905133780896361966578939307221633743708481408472518730557531506057030837039968794430155611061403728884476531382632903812001343503692282175227961896563790699103094061785573697401480959972023250747502893549977647439216994393829897328585986422906692642709277244802547516578579865020154903267915012336223562038184136595195330378169676527312041623949117660014934856112426614198655724984566477805050520849840415365351885348653656806253510737527113902903713536910917225348129014372335853851521550763885640520435531544518185169010474348629971356810945745433506497125995493976648526025352353947885079077804076090699190088203556813367191279442171263517114161031828097968898292758607842947416659855455437986200026050410132197644014240441952665082359912220136687550034131451786844001001327314781665882911940231822963952418371540608329776222350632367649501474672900098072566201768471719593856630191244911891283958728155547476593623916852999850000615172633889998661258108740587089523948791355317756587176963645899849648426995204215724129227791708698188303834459920746983552024088100707008180238921078665165848655687426558784741246299150874426554669850986485390209641245544958060642776772912398098325750263763786130945568652482704197643887872505113639372603244875269327421676990394183705078528176700066126721564504804605355728842092624692825644495617328405531586169795913851763396475237364764235970875120631753484683258518552918589159849992860732042150269431659752553367249415999926008411565120230133345904692454664126829159271554445989627863227103140452620315335396718291097622310261013805428223036874499876013886074724264515295181661775647895809710080998334156753399545468094051739844017786407474629409301200488636186251997775140861171309773178428955288126633504153190742315187496844381624191665722475198269311177089069884578188647705506353571548578915945691393663474388328320211468267341012453875185762495655231384285755012981084526758190251530146102662755961789716094115400198916778422443248711724609935580302439892705250819733219655582301201041562105463244562798213704932293281937903417028922253570182921403576494330513304374595594141673620737083242494508094353322376699919510113758604335474676694399709446915690045758631076976631045951949907575991606190468030980490515558292236321334351314210170479593597067839797208028629208426212377648440097559577651960478057985115437955739220863162916899820925017639119518033954972193768888547094434779768497711648408353428345349142600241091391712571748549800737826626423286952488641379415438261839083005606672532163978371082951457582562653580412611220219609854597356224234877548136765548641234785928433490851576135808247830634101138782580104138648944225597008970925867724470687794450175694261958506488203095418656981949203676224276189133473213069075138507880645933965940339056750362956145370376698229509865032712578265219923989612391846732078346267835837985217206686967653958876065035847820049901583378828616377957338485459241197706256184826085783837360645673195259029239094277774545407078454966449052149195771969204769141840326408918537365104286827992827011594134874280193595087052164586276926680608852716179690317965094149948777555112254677990838877149268754908880487634346216735651913941868088172078815922952808752807965003421708278329783443842352462566767927380992510221451332033360385877232660856735320042692790900263941833206203293040953778417679184989950006047292146859230302221398911521345757214503052173365687699091682343357460364200798945565465569962605337622773863616619566117535355870946131372273110021090985202568910385564067679938044230572946380687700208476817897705511892036441382617138975783617875649839194871044341351000947061736081650654250056144278133262551719321955178172476927896149392199517664445494474913822101935262874220384747520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3960339827413779786484224028918695453567074747765414661932168437470597479299172231634515845329939560293491563131078712703950789851441688926278562271621288404778577536606790141791195903548917964365568130000732848883594328434199048631699121173662772536218041538170643454723951589189819553377136744569681322926633438096237414971704266539625619431748367415534901366139992962515657583574352708906912560436701823077811479818336044681021354158547711945694872993029561158874828881456494754141295361027050478803946337096729668986885059824385548709846691874713928452417147082470090940483978618731220674269407597693849596958446161309965368085758085615860365398543405412304117915590521453425143681647306931285429404425014049472711831270274989331063864739829348868982203757608132676023302358819370159597910330796006976861527366835241718341282634249681925177378454261912659457818711977198336304278489994992184481588484937789774650394882496443774417400716825724988617680052762063952460857235327032788790564382672594255758286433669485372621464669404593147651318639997244220830582809228557627878295808527097667270184385675916030131218142391472898899049755102084916500829504849858718184197425354341703392868750865214321462651607478761870696186756478680241203800549194936613202176115202796264529253822190940315962370619960787138927710710211000637392208114539049987267621994901130832191034677871879862916049163836080708226364275174690651231920800001576194835849090021490485848024295650727024885285000198199488516832532147766611438227633504568438219452084431696127120495029541938992906183909340361939133694984637438573289394862649794843707238788327518844554778682070701052168506585654787554561681711826451841221361027183567253460279536651927142392867330693015254519810912247972278803618326886843041010837092731041833831590543350556993737972700338186855824600114117175057922880035759851767404242865308818412528978972570371935067074939036061429594294985356402674705292870239710351164864728533877791555306415721727166822305672984169608717711808930099779846953164495538894330143681156137099527009833506776587582478923097543734265346900687833513733706298539156173076053083528547981178159419945785945676266915732091166707746727221291242923179886627327869756859002425139103258030612074616835318438028459076318583204683499937236285860958581579821214447665000985158321455826191801818483820620474760236387044312990749487149238455051322122686849946901789236824822145070608438093794893204667320689138534039876342493040376316845426904431251954933544913177021401259021229212397191557049203024682210101633161351863422939602118838889806427056525974330558206463498276997669861637682316419200745333874769440515160764015647007610465851227610877019739207977945723424064833076787856996290659690289082352923643978292199857215629855057810790050226387010397381562927150538612212255620222871935958861338208333759956733446102219733018336543410322576612867409133397191850234072792190064419903853339766252224097144102887688861199585711211808779281846867140535802189921538206043624649361360946425664003820376270522318596155260303756232787558894425154032009337581392077643424913707613555148627623515220418751812995166420085485489223191069496394834861191488870875188318660653397470239707445801990050295218980904787087110706018261210523655334036822948999046752397770573701073508193880540581493556175577259446683345853091826630090769539780346250170331401025140089305517006757090921074590763421367330733523597433796514328443494655200236814513797519383949157071605627793210525273066580107575502613114884393211204820956770579875126769874002755455925255622515453756374637321054209118363319669616881915193462407105200992478505609086533368555781856913707782668097565972564141917757910622696480706648120175319665758393910171977526770633710832201779106234496841389083092267936577535469113584418443800112476121579662843643547159172653460489487450038440310024669126808611111147643761325171638987233634410480650104647644876329380346016614159922985993039559079161899002888407279447578293746971150390581466455305943449687434709969971289816138343241430899480205877846440260991637480098278482219816978498806933072236545275135021152748612873946213828277237810783805959266180663576275028872157515645555513601779739633170500152142456517732546178328893828969696930405342279235293069214103755328545223384050509477228357795330551641580365925571213587752200369636701459674146884929286379427422837225586568280839771881092037552355311682583947767927421779654740902146288101992485134094084450205540297038865871103908174256852210198046743063331628055276514219810768052859083054914692897760786639586438378974943156271662624619490913726272002567274252693301013896390534549552875232069888975698354257011331225988580659705057565763874520294175421759488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 154521807640767729158984860875518915009478904019635267896896480866515874187471075694111706318812392087306146013353785916390751657839760076821633621578304153493049823493900362198080330087427160649749805008314124658427008469980582471370342485095014341873959587670507174368908921009656663464120671177208793231217100507185888327011852415919552444599993464628676607147120642028211105393644872543394048655711260421224454986852267065471214544193335746488976362875564031238916712077937521455213344359057657117227127868990740845562447754468682757592206676658022545225862363974289794174821301805126469934062314328248653326105424204073073655785691011849939200514248103523556411857608541616011882063465989923063255489981871071040709631372423949482224678789268711019989853793611521636373354894299852415825444972104046565987157595542152086058416753741375682711219634213829446353386251979669757361873988841098506033603924762825354514154101625305629905528880040701226206560597141978145956262699440873700186048623778796550193469669750170976043988635893301910063891165357135253567722170056330443730696720771447825154552604220092270034771141038433620851045311000272062997749695782345488278521087857780604520979705389933627644686622338445479026944054398928556607279911868396382912485549041983694696720087883396062669895705922582000517186675376796065017228865704008837108567689117524632338310921661340539936633453727266355102033938950912290211853019582280092007698604890143485575692313631880623785863810326118610561603125388188028399934399898883748364059612906602975186830662194330027346718373865769904300870505871915612882698497088385521219145922524136139426572551920980740965185886581523956697155027935616841250471267794125032740850312798824042765663071065681918617447035700641522114597284622302649955660663383632507678397764135956157024809486789281233997587392367466267697128315599041332495018577700796992165546840143492893341829489376357151419710025643582905647519253699016888243229187753834411535332797124985693007639443978376441612834416482882104543649610018596394866071370499541621784603466274833482741689190294260595352564529883702635705072888881431978233846662706738740950262540374878688728492294218596501720050632589855291872704103121868360605886832267036252419255872991550938497528976226854348815773523045029655714564273048150838410896546508036836009084294268994592095624194646911599416771576318125580923408923855194590424460619927642327523080641479357079748486124913832002913224767149396492450583186641544320471516914352063369703125806566651444665242786669707300184595955139839000190285081905428277434969678656549243768447903775752915909631018892172846620494311291010953594578258495441457742918773220854123266702269373405086459597345566001772193838772683600800189883352806722321855827110944695718536855363909773635435684533100325421361200283073878761309860984352057956435003022019565818226991187620982976882830831747247380292870315953218166449683897035357278883928834093331644853857595839211323756317652957642439673015424623063387752005522562654955331572824284500706849971675440448517804433984562582348018830059905884926315830787204466040518287892244560269325197956485856101339553356559496524534460828302282143452090707957280061657558857608592922245105377614681178973059776870937405441424889592870875222170861876189760649792670633877607861906067762702371640635998557939135255762698646952775938786540809299122466571791323882387369559180913383635464447545837740614985957225834931212328129571034486314758238307085087945940940415776306554288978088256162408484321885754152326662306508524455950954588064039379563241387818801243011797316281908471757669014908184626127752833785529462749056947566644203594462348160896219647383015582186925469356641185795028032326669046555451135541641502081501347468590207242620638855660934182431907107876034470835696710616317893974497963235479891514951179934641513774514491424761860634528007239833687224369245894090875287088159247246117298492557283510784146972718832985212276989401458905203457818084035568639287392990261535829358702510266113725420971064577927469140889250773169858762604340432698562682804117534964872397007918812589634964887132745926117055061792258721140956353490573450083972413936165005061754156738672884307841985153786596639842143974303422282602937089022385745937483778637919719923140413738335638007226659843200072090678814395619756600028283498157242254098619055626031189901651896150274220307420057012599288751427186438574367251533694391623094090367992202476930714783987150952023519034666365153239855556801790019247888622307844212041112964217723900438785634912620389455280492374214438007284872880196971793115808971880026592751989001993083960601876662831561288886504548495519338634554983779900694282495457228945384003974222989164145541120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -396556446396313428521193855542256382770089191582415889129243244763996878313663540699337271460002231292035736927302857577442770556692451308168514955502268163724148704732257144567076271859224336133006551007960428760254250851855277900905502937546443169886465930958635648137126395382491078803076179672324954940571714421305177299382757831052366942867267409524338816022577384534404403092465448200876501830783666250655258994942263017214467194905056778327754938721291036902918072799858290857635560914190020020302924771759546008301636837826903764253886116398811484719117754961482383874904225716412835974176758296952334126919983691401154706383827858428147833863083396985963658624147640897210627498617685576274888707322861902884880491471663409601878784790500127126517370285018107627672687087790085775826755921415581471742235321205563170322233094182764637787849337941749123229384184992206429281285781063126914566764688065506311665951399066025116875489014407795059924602286603854128004364925714882328675837800669559586107458867980129595118283149880231017101609373239402713861948660892599026886808230626953179575093351247241220866597777875767300296877271113029610733311210079637992336148318578934371231199952228717197420199699405604418125086209792811485397689803039594257265874496637382721780054797163124653126384918443304604828217510399067940126134630387376827301349561053017743636122412300822369739487811465842765901829530007511671536334583795874275537788297006571066297749263172098396915090200684781381932988382129428212574584906128543686820272483743084330880508475408516444642634826268087841409796134386024886267315600714976569960346861368655292197547129973241651550987561759208970849285700039933545766329228017150248097257563340702585927766041247130863226684064057371334730001902132094258030708005708096937675378203566376417902379625977648995632408284077494297527657736078966858172445955897341584121174899774723314295788169659566385079490882281884941624004732057442601976535378170693277982494864916652784220351382439627445540692127957668589615020285733168840588929840048090276405526692471511551566781789871660593757160728617267496679336060326737515584281855762929413749616668041262482019201906549495263692944759731594964907516724961849234781281733528956847860406057478707033362863233980692740118966039546939056714444198858022863268129234478494904713068479142019735587488570187426929622848398763667527984965404890042597371539252230156518471096768929234981404123591988981411065893174097941500513896193623056138438079264581915797210917077237029397238497961660886781710476533814731849389643285476998881623508855619486284868306942434666711407791964069580605777573814743613645285091200447324475169187260246707784615703598691478355193887557496952596754379671121922227768422926207092420697903281705850852457679091195586017270360529211167720589973053194039628287659530406199963149293018068231329399513315937587589645280698894617430746023006718093751110843152387544796741508795941435951708124692645639254706666695771970070780901568129007402297935713235874782394799092057197206802384676818115166212980276294403619919330802196717032021654713076742403283456383399093497895322581705750859435400647506067155295383650581113243517250382647339645546623384808151352354699555112582462947267937454897327241881271174110750667413655708630912717400955985931510435715758643192132635744442683621758571084431941573743843400620319802314645057724829469569383164712850078998612763647329370074548605126877993497042364166714597080814927026811895366554750542851868624908119176108550167161599908220997835195701724746826419241527699435351560130093569370616300185303748202414983614022372532935122075777709484279822387002432120912859401726760926714884148254708934830240162916354801959834945215858506215832205349922448741201643016337647006299626490861082661803213567587749948886195401806924548755019712825433715593958838240052865533687616891300463384244133811812148274012961449993462890449531724509491368634255309957257340974728279830706351247736725779182309106522385362330177800361206119988232842432625432566320767053243184574245026778226045730914211785576375451124003263560632509956202104137071084927961687107749037893369924324156630791701196309562193666477427653221371141903867782275612123373084744702233929700143140332184624060891010437934871224341196630166185386467550735140533000277594340517618312411804367281023186590075734451248403824566828247190232237957083036968850106993962937495175733146874119197272718282758785653176746914585352072765512113554763340237999928002595036467793776711828949288030732288966735167319427739696899751373667433010271728242262927069413647312135692706635064421587009816415301235539188872392194461167974402049866425698485386026111705217938227795377031392928483372851474853969212211200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -60895957651974331410485131517059683499406143575237466503202490235306600345732806775574037459166869469237509288303407394727839776764630069808788009123920684896527821650758464784428109240855689676271326392610949787208694515027981888714313170761937257228899357226721223283995042329086654927872079658961774739081279323941846466816637121128187122642892690589724915259782691635255033785927634153588531007065089381529368587067044260287414787492150344602515071169360735773773107452697288249716845331113558593863625806177273889982640960457831933960299939667779922131642441922080035107684035288197052745331648954518804613712986577251758964896427441553015292669567957958932462002030054051367666392794344426042169689450174774908534861780593659438617189513672201507355977334410507582691507364506768921113261673722630852360376095812932272213435369888134066691202569024389317867620791343743836673392324419372500877884505064325664944729342313444761130122502966864658351171633213672320726686777293701054594368940147162664583889134394731385888200781995213395655484532189515147116479427551837550214222115999414850578448441901278360428651310740595999722553125062502363408793086640383403074377445339883721728087059398238441445733966310053499145003138688465178673677754926355527599554514748459957883947041682270331207745460457074595216234846133577269688634977551697950158663085780254110691334305401326992546976403087470157566007309917397185238095301619369310542900520504585707459778879518242087311423670132701453668112379025689167518794467280761647869876113283645389341118154846555836473683238584150274863583631876034530864233588679114932370736813836325486464414532203655182346696825347967995630532123437212321645024665995675178433453916385576945968784246082118091025946886692331970530874577200042600430207758563092246953960769438722378909166812499163382348561307901848577933491864738745702582779451265773075860629062045900706140746837945705135975095002411162114570451869120797411049134864334245725141782859773990671736606958536071491275199249712938422633514829059472024651834497607829737858543179711536642612645607164938051288342105746923613776865036613808341346979611346070615712410492699459923407936506248007706336910118229229130236609764324877487752197299204799512458536808542057862738215560607863520734497821833451264067709533533290567576386283335855174203767380330297276476669100040381752322297164568781601515925093513435613101459570373878642509295733215668367174075182563713479327846970730237953360591150334446587875361401704079081791700223839189491659336220519575735046195715316377258756153934481260033118549700968415414271045308627360721136287577136071488126788981786208494972572756211966839357186822801283371276353829168851602646676140333505379574845892402335790975812304292786273597192552456703418615678955653571102495013450657029245802297226052753957627340969933115855342741662417036372747652259067753659268036084116910479723728236784533659774801125571056418933893171746476558318707267387905317883961924916283016632156121431491220444813206559478336211087254694115297918359991920845936391220678592393095617077319574390542798190304427224389748941221280031985260722366351721108232657751693462146702863111542172878070179562115289736634394139508531268218664362063995363316949241944114692214660030666717511482327017220523358017728649604309279385660748338465426202119263256541749592196608701339042112592499674955273783869166565734427941095192562272337392521823316078461122855999151584175430537496747935700253488399430187663452351995839032980804962310575463711971649349992344815980961365877789201353943519932847045464489542730780012000891913799533718439033767806205945782891973045387724935506504872951230411487080768676665288639674397015240013597900792113425904144137260780196054901897656644387755857848285893344920274517321273327195734563946885279970945397561671444708650665732633802842220436230402658793255666725430554357198070197425562763933345545004358938719796808569218558277166091211454805047690743936047220826634768740967860452301913283948129876547525781141991330341840148508190009687255373003187773198189889386970542491548065467942732714004113758605037369613106732790707161361630467970044870503297421312635984463952770771814067171454521716717004035124579966980397209812632573333998976221447582268037982220538021731391944688941113976637250947792067206376681619669774470475149118273230494599381414206743997138158489303958113627535266220315297447031736747863812277599866727244829613201541041076580689089267025963077416018384390321137277034803037553493831747880179033197350475798246533763196816389831490617091895158856955416916728186932625086174418005081504063778719608313971983401340676403046157613858003683239644834780141227400226164644827247087390343915365248831212523075443621888000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 309430592249123571908532240280249247236173113271541701305019861436182193596144660175773558628932092040940084707319983443850106785341331123898243137763961277762966653098614560287071251345471170765740096954419822653320249588847461421717604555256932323235468605681804085994777721160184477440059988142931282380738656464623929619498770278216287854438419255520700416124552887568606807899348748634805452783110083431289982297171332625854364554512566741271575337168730479503460031029616997896702408542671989066784947713813549347241743362682717972278530249121939762566278567236524631077869536537094845871880106062767029436810255706029569227026040445051781258796532858583367116801500108223236056480614611985095821758749621952663694515534859117589093442446430611202010456914652218898012163503297460816004853896375560203375263805655196690076111004588449817918547370069513021820663431974945175089858100147401085981060454537671259866862702017505693349176543060946490575728802433922151592406178735390386648169953138726275319832560720596456510236891368072866870590188857024904826058154652467457105453797237567412997558112826573690092065663102904581940955376543271753255498503969143852217212406525938729410013689726022619781622622133188318997020790269987623042508801716870918354089354966640358996582608526641081593549784904842715397718970716979914252372938176463108501628779065581596914873611176170778642720933121635432606933990935758897341056788465801618968056370435588001684217453071149706662641878749462020065522061029617516756132234423570122461971457787532444880072934079831344778810241348362074076563291874578556275016462818756901305550639371967782295416257754242824332907482969390466693906943235359149131678229278874280355827656327056652561914430153777039651964880745527788872482327355652530302225191631984171341983469105246672230999781881437616126471820579167537456779187660014899721620334625136162580220103545073826345702785042763630547465318915099398893624934976297313773099963613465799814086339890720317968172570786898578451283325531718042712775354945299432827435305428165694303763566525128422087663776078954816802615636512431561745549665475771039364340259603904950853592777266710263787325853906893392770177274124791671826807368657501695688855627062165296564233204644176023087076406932461362522048250260461615606234643839061851584374436716147780724295222575983642462375957530514319759206073014206958107825309021622623120582339305440353266661483790320505713128828486936886633968728064640678674739459100501265200403340545660810470437448808428388660025893709179951193694639784487923203003294975130247076178166728773527240240136065988488676135874562212449243490048156734833620024929702399212149495241484948697204174447758569699363460458278084037309080710674438057547343575382083105214348862701360719317410379456965970337987883010990308922229227411195260917515854715307987022639048048735464321745006647417250953041063464882885470693528604049212565982583451098407706292936763609553759323066968956645762154141719965198853284212953693384726376254172657755712497781252508277207038521466454311979851825863199112674957321338461765908750574991355475466716415324232718346633992373397730079367209650425353330620829602755088907450632982616324914159921025957168215599766668410294083869254924803821630955155804914853907804811428941876156029142423760040127917722767890749116999267593383710338038703435556841609101141175967783124214287688536907789782846833852059300431574237906400085919033806477776446059524962407336321768883466706954136967204200426818621517930316117583736210786877642476585630319608063725101315473056618156466823294480089085944204495688177007375876333689189652570229070636006865509192727739371805963761911422429099255247457370127603940735909476481568562308680387538708241354136353579379851875643912376845217749786110184205516724870586433726145266222650515188524265368917457790232298289057427654160858803105880176625336421356409456108679346531834641202352632111814046969973844080812615092278646676015730481410303769858394999025786701554103725351788131563647532879045181601313164013824805975589290870111674874284904810417038127076568127079854879914257184917638325938200498229492032648643905894573123047387639362915955181350851340665396253082226789741468038180672803039919872217200389935335361133031809542082331782717598086520989249410373267861525258988262585048650332089583886056003088814355342781752653235102267023892449595010696679915135056212538705194377318242210309851213172133261728354660725409653277838317505461093535164390505028666200236661285269511639376925064786161479030541820103669735405291170238533219708513927548581190205362184534452082905722594238250214088578951232576402420802874797609491860903974098079856327100913965899722251429468723844164794886471476441836945408000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 2811961558404214172464485650866338485132296127792804048027080918312183881968371914456046464284497661321071100155046024018215069377390379575898411870762050723591933238333237624016699768178980470473316898636248258284769193595895295793127874938837702215354353900029223492736284623796021797066269124208790075015883397452754527286062471350925280776063626445859033834001128153749700716044277025218689277765309396261709826670743399020863887925143946162469256032479338293564351303476054767995931870655813501255050591909139744640395316338645013329927239491995779958810497861715936894491312013789954788290078151649501465822641935770668141564570446579794638672444606341725980239919546012479350880814339518446253317533068259044608050754537332292986151162943232284803387534098458787714479667245404851502492795612621929663089846999237210141963746985963067087621872337242451683197898817991237428056038808212605082644903689497769228681545039781899870009181997122337406787151962992394567539480012067287684423343555524069376294505889819417000689156748083590244010597697690863999033164876857257048277020958564661917018434561270986544865208313373412695467599958483998833264067275760394570894415661938141497330349870763292225564598206070513550357816385832070642785101758358012470652233073523760316592022417804777340618371730447372734637755695530842033833041823316340507715596264716232359838290222565582708982836462287277365224433953139834318986108356901812044282463722270751353877938710172576414336916317248076753376497933001062199809360630118314360835538286411110485908690046279788385766645419652035052835389584412040205782016136526969651438632154274950857104292456168464264337830871402245618351226942786364885077244096789151700578956965666122237210148739928924379262515762445654376576094594001073248033647515567724565096275868167463262273045769251899752597958593015376038741768026715618536587820962930142236420503424873186756896629760945589258353949679773805795614235828296882455427638514197246008285984156284000776604423988146053351697297771801470232190260971636500470458571113800858505201882655786911344763532275943586080707856589396104655021290655620198371702871239173420240499971038871161343986301140965819379992981989248190408259981214691532746538817856623311450986906063618369695170737796850682709711265658073715154795593599276565048137611081970139089805451015077226331011445641129809481948188564141910859006513139980060334585457570994312429715718671838255001492893005446130251104687568472447581596898302331709230328492823784516114828055276868081863268835750970218905432659954226235313851650995296584392064427590038404060784803411261467185700506848595444819862962158157850849255617102230923466884330763023840448308191869680618844141621859065767841531900714256240131002102405990700525940605658184468861807364173077519261004421962319320760869933866894420503249096369219902341060622741385969338503491447756918765180371063649440435595617868891440884499321342310660405440754993471120932444034092234302936943589107937597697220850479621345217296024744493282416536248723306420847281655314126841406841736633935500743744630517769428179890287770964084292946432996005247430039479772047795649288234874513097177468361173673129684720110692681254509052223196506606346174655851262534242840310544151763020618490764529538697523091555891292820330240401461397418039292084691362590104032373034284693965277950262020035935502056167140081280904152475714970408267203002736090932799715542657033343005918434936793974370898611500660008481837304697989707227890786547336835611922910569358352735036040609104209097144667079093206561853188708785489856626462492819678407432032488692339730984400514487611906619663015096490639845587879207714753245650310506793802754463589629321934094268272802793548288492233652341237563625742161197130839150905332351611471055427775647474158209247044801981104515717990498545942405679595415309891963241244193435175386812717237612139124753164603848852446923252820701028486961976881018990568398041102677234932883773861777694977829159234030730541239579514948009410581403969215708250089583134273531919539551885314741297336997459893395228035714496927143093515727160232050847334354010423295817663870100050931701915506644608316640363765345535612443784310067814939941637248903743827237661592427464184653283399716754206454551882470380849031185964052895504315989011938880975137387234217480725543542272317172183542646236877817884127058225179812762244770313381479776517856020173706845597140303572029973936743227109741075385809213064010212325254882767161271873668972754218869337721534779158324792821236680878590721004818632617644752636399111097513054264522055951637566729277309584060573215520032936381249718512142227190405663211857739046027961905209450865986887942606368615051816741440470556787657932800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -30441254687223821762546076765337885966068640916190023403620945901143768637962740667386876924488927280901434774666121730161040601864012611330527416307579489805390339910949775293215656221193065647726608682864343289911510196452841754439851564411917903582629785439018921113980586910747699835315894499407017620711213699246408603160913574932600766473612516509943218920641950829822741059473977060707040548081632029002482164296641480964890998274902071095644654549626969651497460287983280898884865876788213344297441184248131016942541897784183869411930892171869963510057083929725541429451662999468231026793116495116660134538457019965202948303064213350886566145819460687262590338903567679451230210174760335926062053944720596042118891520284261681322770353255685732765043589285693340901822576527585110741422200034527915069012754447992773904787039423217089916138346062581489610366371268982620868370115122486163531681670199920277613848005557361160987502634708196362678676389768755345169328475874635805635712421803669436044200993448107287188346934201225709780899288328915854343011134333000635952291076335564441313775280296558825338492034734026119874754009673950025358619799289637010968939762198711592793510683450015838513072830788885397384046704516279160155901877094797582668757337876865502697518726709090419366702455981237905768126607174129493674002853562992040578224658172613777900622150015538338462949680786256676873424843604659898757551297285569162256014969851764201736020103733010627377398331394325886700622149549675443718015863294750225149450008803063721199166052347920818968649461262084079655852420469043250575040410145540226558783683459384426692530432934489802302364855708727102004847693539191948481471822531588164072955020845482370092683396511972541022984891813153582456148785581359260046145933434092679851507592589253020127170554851958009154088189925693476725908910957802811624744356628743663455389388385865751797821312900916492325087298942037966980812279267773861998434917330371769528589130689543935176160124301896466988069743239899094922111070362826501922923007311459721199378752151223480666232222209106311471442257455323234466720957440399151573206688004067640444269529826802201318034901401666377306689053468367231544835661011997927351096756774423622258444912599666544769018966176094177145074727143342346176386650129980478468151679886327545585453163360141502409829886301431488226027206764315646485472718007696175565519112698751483922477238012095077114955491458432110902346859342329464682411427577778629735060145978280321934468596592760369612712472447488050097371347332141823513164898222446403684731490385693323521218425822156032073748611486295276316812847175004285509135522219370589904079756726610170756500425817278666936767003150912793498684647333536906544630831773681851507103185733112655154743278190791691874082095260240745749010998156395768360078131348759552881429997703700737089004548114414391045984040296349090346788450168483426354315803349461500137786182085210248932328688108561807210120264471010635171120940877738114329152723307885407087519586168966421491875271502212978318386308873054535378743331951656701497527781743318009081335211592938494794308731299014851654732603286422549566429289847377619936932399191693320592023730367759923648839500114634472545008058340573231269455021976399539114232883841313179250260766081804956804993600138865757242825678234480314787123307097172226608127067928257009713288675979533350876279134096776252217946639983941113492188313830335541191820216923063532560044366005673235764284740259421469608086170928721997899159896689550222671810821861709802657571956535194375553375994122860184001254717296468474438792699544686894669416444306713681146239395968954705378063688692185375178873945403196791990235339505614862693227965002455247626401157647012469879128772116535947601674964518723088644805309353398280584000345586002368655144967398949029037089205996229964013171987933865850474919365102692599662064033081603703176244573444128501417947058808559748207434859448275753902419759512401102872574336718926416567853197442596467492276982166619199606335156483522198408716821794961074470503878256700863378142620771567888151981134335503213709099187721085817344613337776846900557217839647090884211005586949890753663008455357606951439235112587943249434276961567696579371800649177548570410942638116874502447660949959327141877063495191440608995130762228384827694228080801695717218583678439362098576077673458647833609822951777148748458626877300297773926511714602768910498078734831683981840254299588492179455710339514150154675669152629371142009479158388562906763027239749113909527493846375297254226371645823116724314398514967753873265985655271020014123462373787895098892262235677555655741035550341687803568161073347399289739846672626316206816052024746665050112000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 37725535860650654112044227576617241219685835875363777020505347333612477995783896073309630328849672755304290131398419545011136439140185212379800874847255386544560182506004687238036799079878386826031760038000228829387992217593862768022559746720764380075397994875550838252739529092369008076036941365570112643732953585529577563053876757037498196160040165474659288012217095512278445833435991970749312755765224922829214407230471640559853176804517379746576789076252238812978974722488307148868963146609645899699409651914346508100587972778810061548136223625364935464974885273364720324079562896558292363740488357590532090544918731908480641543257405830388971703436863480846926358852889634264768702045300652484437912879164947661062559963088113184023158738405249774512839915914415789599269569841208250112717840928465530250687956598366412136367185904992256318463392537013970142275622899535281214378172444374866647265225044286095439061701583297609069662953058524413296058187611610570466460399835416927263198220552087806343704643769922546704111911761467365400890532254549034544621286499568173617636542170737371638196994994884402625902986430609329782729622647209214262225690106887652606904243938516481532548686980500142067390340503421737287064478666602331732409203001174516201581369860601032150856160460115896290849649516783307638626556125216155822571498236837129777596468356579924411479221142524464161140614751010081909521577685728915503252043053426585771496816067737570272540689816116537918718428381753816467398860512645868137378366470816068910950645071401597173132625595368575329786748689208644474224458163588917065906012908435243956651315426259136501461265658834914647343491743834646171558422703855462983527961255602461659320299790037877025635281814367566085848094115136092964714154344294053808455639869992042093543545007480969791770022427105618667954510609321412165513963438675296254203266098003139469430911786253853703274536317557294493298079693490649047300891326823195402173077088882060867963280122690145623680217143758848538134393513325435815495107455932820524491269221939167023978075771734368071624684920903569186766471557917313589752545182882599644125400520554151516493001748176983228831131804896083526066699648534983282453243948316270063021903993792047752942793361332315451882996058700566419582704850771817958622492943153692300074447057731935321501621302040026282180316166029534989405071083955645278536353605911298803305648440966131789167038494506996275259787954371805927464524655220596196545832964372386123261597167190441652868280588348127366305461787763862933873522004507507911581256363584309266738501836358840946239056464774425898707371335912182504154499243549351649466512344673366164814361111593167717887243112971680223390401416639810797507142139765723888322113495871159829741229329428826212577331333311482096739936585089933710819308924640267123297752805646567201021243892458535734247444084862479619157830503530083105557758879984909417537564142577628721290755607309626589616619152758754173456424048627772882739001502742387703750098071500180231042604794978285877313931011864306282987835014674155905115390557365694287846767821694783433126388974853082469250445322258898597734982180094340793890325264131989682081146149656258721876922845877623638468395872947645027812840901614275675445015386582111722137709254492009697194327698669495083791370591744552586141024074269457012263283391181653974411475530020408304058868979689451156271351648339093845589654707561803598828455175860814462957702726904954198625613836749148429255983424424406846902547675845326632416178617907421282358582608423709053000665778208250163439224679069454208411575386612056008174757723100334755562641168115528858775799495140671054971137506494056768773179547350980369852764774052062743201513663720112218512164714174065227465094616329290958663080956764595945828364459659266936276462163798138884401132805505519084310047342960580696253895032431744787217646318693641351178128485465574249447891912805466604186558589577686124239972660792428816996294409094977650293217345219176468611817778413125716631813949474101561143986181528679930552082759467753453876502338427195921614355383209285785964306003787644898081500123284449821653758417087580097683655484452880450415976365649744759840568563437099208423297305247879636248189061676122231518137827024980458658685345561299293985488983876520752822028006256113321540187639142041995472049768430892756221123452794496978247880492545845442604563209078407086857436169835518749284603659846425501677139247830140008529343621791142513480743748231015404637115705938428253784366544639590376732837733773235876832172367767251424174223497668680838624995790678060807553640377829251986851396288746689070376099135519360182040110482825296828834176249614884156613162150058604482739941023059804160000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 327507502252648636397432811691834915991461204865343188893186017023100385600644350520751047573229969759734601309563315991283975234891572824805740866553529227686802558370633747301969429402731702222332207563972573648933425239430750593004159735359919005253251910640671605945570232424892113737746067920472803742553724463616705782117631835743432896525715053639258471740911992768937268024586961877149091371530957581918701570315515141075051550647965122891543060223507166589481604899114576556633966778232770140497878561194906895924578000195044377610159059841244031946480534219464864666402199430753751337597251912480971736204275937899872143235161665633885304766794346116589665452217326975390682617280869277838196394125919492043251618459725069699220720138922755350623449456853334841969905459458625931025861006350961969095379584372172411047130518683340931852301623221482801204369238724221518797803537445236224212995038632656309618986185089138649550261617234137265952182207689220848322900919822315586146946969391657915261185762811533959732373945662113278094982036127927555501618735945582204465672550925001391386585397398998178707350768693704302239031047016888325388862173047673214834034287195532870415275193044351805180245453982566824083753581768902207133411569633560472565795810553378638451280373965201406077451217938144914503671146498067794845638523425869510418240972275818944744506170294033320414003299167866772761105598464282553570149887446125814086479315527527435274218006655352013206287281041701492958985166125957416317639319850373222160499844473289983729555639372117577898069128487436068389561924863922316067559583603317471772813871221873316392506069506349080451543665950940003220901867042064714583192071045713087771494843812466667217865076659604532576546569373796432221284616991285577318794461922713889815460014882974369261227213640471914187465349813786882361257569643245301598150294353834147616054138635426323271837261998040988788355936575134346118677778908069731064521115068403628197699693043042204122016431278340012493906977077735883003742329300861581852327065807800963285775252612855535039276722267111688985874160050084000607474483621531777918606319285195229383834603311990281874910087870007154171471596592390726852218704923752859931351030733547051830601715855820402585466366258882641047344246664338700793768462297332596930222235798351552670029135042820884166704131706785607609105608500750237967868598769228477800549289476551267206758162636210324820732296388617939561903201769605069982213537448850383579920213753039489712735169486741622099267336952712351404505726092853108296093948235078589007156980916187339855753697820224636081562398324289681710653383148459045234947917907489190710552730140921603626927902006891133488216931912094069138013641861062347031433149547412710570321295267285626839997905033719295691438301502350131067900729211924659354603130529776423555730890849615775695767479515305812834715269688726365472274580658333488334657094864082187132323119545276037007301893153337698269324693179715451183278480589161609609696178446432001328950445817298759150424509872529912375041062142619230187388721933827268010536379890054434783215427800584152550420749468935408674298546091161108262321528302574414038092408660654835674684718699944776801482225787051679680811542940200957062324943867844316001573698783092136412085278132343658347197627579311614935730842255958398921411831720751033853976316917781499877916885784240372453264493317029144830233383010078678948395879332949065021492710522636741105029845456748100675915758955171534655323794493916687749359483555440575813970436147597211422788107613960907112799128268322976296066905389240267889694526034742607364336132003597391309039122605345397384531095443538149272421942379806548070141997583148337250520247231634445622627825568675374074269656741938866121050250191797148530359239651317417776813426690611478359016376776246527381593101247262252094582608063549211020469400855589445602405697948721357028614920139893125090077747943083052851560494884878524251746546634058629161846596509017440903007481399300002374446943576437371017424518869526753765387669131997940755321324228518204036837965222677364332990089074445401425636374898749790076136196893337564495670535651903507656760267476931166863128014411571094396557514966524574139132342797760235560142263424481978498025781572071331843314952659312699718713076816837046082269491377342418014520108613104714249056534213483351909550877681970528155258052941657390181825763841692444897431708483297530407846452416659364213052474129143908622076309215774422684195088502657787927361975744570902340267468999163767144220571605149484546697466131145832972964486949542711657536619447834044736200305947707275406840507907554847837433877492772480347419152104204263892742011874559534654073353010361139200000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -446898730955303558405432240220600853412368909385396722280261289122425809889181307246533080928452003121370593473724303245704555167608685039445877564356389861191777655316158758560067260471475651492930046225920498689430469152352680565570682736995353745629633637822924318556847510605977804236087859508216016778820156063339545908462109336560294420379300875547596515906327277230328723085958928448524853453272971978345725019688574770095967368010462000798360472086101505471421541434273385461196709550702793129968774387535269391301350512467267025814136404980954877992527426655177912872177098274512281486262725115896092293857474036179602181867335914196394971825024338493189008597251292133494948819520947562078268282080835707699936352558710247845539114081923172634486640293650327494299943120076537709975095189535281023811304024627630796138843903327975335894498057784958565006683240200780067213011270222830391447564744797472170990952949870543100788450071281829617157581537160742104104954960466990717464045528076410629183289894209329827044379480953308685026083058221401670724425496144973721818410742306393321933213012177978853796738357504202145879047105049780593129085484305022201158637306782469146769623505399522713389612726704035559989677205475021974419467431149396758878040115294542283532280371166810275215834159199897557285767054141341062241140154553220143506426323091067958800231286004424027321007588324935212454137439181828427867919834914189230426983706964516004097144441253739720411753648516882951034609465227318422598613646204704517463471168222557296790784376956437117276248251098819240437096531135435345366330609824407849568503057327712764423066105028091577773504812921870464087344464962041033760266199386579982093687311860155840059470714349089721723300702929303828555434097769285250805465792090754714606692529719831452839224288357787975709759172513466438436718525511000486760117916621728461624904168913503208414094310120240144511557926451341416174542692903307298907340765864148626401280083193029502865007238920073847419124666496681592609806357480001254563604362386126500711994344779628823952316398470396467497816126148149307004608050777137563404065043409465702932702365126607247927801864684279857205342174547435170231950394465432721481868541341755490542202278504870086155246773618639699314653008804985046974903886276234855687662187857705063414356117763289789369956141527824467589319133238573660593888785979957162823950061056087299658003028009513989891125816295337380798767932352262337005673298617335672259289943938756849641025922069010236366864966502589730618505851731859435996677246925149053369625656983937278799338725339708317379982627530421577349988806589309044869540543671568567850934429952459098009030094024970121241845379576098405653434840050796542168902735345188071437855916542467446233309284306302116546855860079095672811928927569673368587637406510768729000519603777799948703649037741194341774111438662941997033355439529604742483824696029802119759438775307315924976742479870284929053399532785718263746366712523936582766023837744765369317343969531462439058970919107489677881485876666290059864124097916890709511123334545094631690546915263302431993728790107510777677312463005083791831309548798815313442650203094412239687354053086867253749124140227986131530048395925978780273832129607562392641210021807497388630750243771352795697377503653087134565689402980548968318113124661053503844425053114026521566561919887235675409663083778835656987048157336824771325315981752641282246492789347470913800565566608523243658002772567077986888677067610805238564450287226892644392191396253021240371431045264812244102112058775031480247232396067631011453545648580234395476628637064881290694202948338394283628790945234331100685102720223809455158512993717067805711092338184655292795470485135257390155024050524959679168883304166077683162958738321871639359478466679784793832772767185424794371526199347133742561752846903017722926195207537378047846983558605221295398492221923172074394422285648377168135359673050595667864880012085445441831448006758448961142528705500318794585170760878500165509873229868857535604667875806764800438349218390894794088768040917803872812079040172349660803456523066685518727897435655779741994135897816807067522171878765143505212258151925925363751786899770208993318193685402111230156904723953830310789266242525867077423610000313875307375910133600677529915416812267779884642627784603053525604254982938249482780665080761880243858349608024251324405767358099758463770952663961817199829287476835372756951575441147161862815609862748675320008968649226853147497900678859265090196798093519278085926632234959940858777536933717275113749278635203610871630032307859783466750576894941190429354220700370297760187177235346523845185316885409957167443771927882432382013606706373931827200000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1675798638372514094659057019870153874313663370317099103290978422528873043038180026113007972224119236218125844331059591592478438838034067240116950061845326158454113517615863344328828557553227019988947350315745530978070253381346595988802447924284891225789011038249278131630926584210855135369326706071528520794235025970108953253045540208190914272456555206613994116165804757611909159628945757389756425072071317366789594693750800205758336549092466705234818284613053028154190937062498327767435583274916546911229843079660380638376100356660264002567622205964440559655148869187551849274194887481377634929381915090652071338132719983588537356234737044500953389381639753321289918671725183579771220498457704475835433391031554169001649626195292720320794566445822133073231952685848084067168872108707220038749737885665641269520418323713952418973875464094301459460693088118662760892642078752805902722704907877683538882162846627268176657582382082125815890493303493598187373854843366184962752814255145437457942866458185486576215338448500076830445071090187894148551531438180118663905996579912062597008030153612818407443530809511118278750969687365261894894326724274547516412781631318765049214230187793040544128354846075089536662469781279454525989736564143910389200515218388644674226779240841069813354021765921408317641108994830331377885296683937255354432963568050759634240446823260802723963303389788478531749371665886124043931070412632960261439241793693443906810167033716925653720766383539875727882833801543179775255266818116874188922532210814327900535385296590609435590296518401607292579543164219499535969508571138886150355226308075855343453359733493024494934499967725008654525587672742587064148999441206748596826738046447740367712744829939603087470456389439221616562488614114701006720406483909215722195387359819934395814032841957094161400102092969939377252238271184395717079543170888672717554691936164198242925278250859230099033429810754814982804264981090339193860440176759503411015160038439895345006541381829014909558984898676059047924937224802167759059942269975607975705309860234606997182251202011422867438424763138842720027087197364353610560290480223133212143094069060401437753550506739940054810456541835225151532969363932621994168455643486657109533644944786073305385660198193692199502333410393104393561220788769617811641676635946385070002644202481498585268606636391966473712745054810546297154788195478258408583718217451813990442190497765171247695896298928747419161178670379675517823207490002970514398830592184735838807389772811371466834003319973168098849742103641395176552605757317343554043417667020971426885753874727285290862781514314789359089509675904652323869266164075011839690108214631345761669248507595620292106082193611214473610317419315887043907764334712427035755464186716696209754396606851757339289743637577232636687475753342309496249446924681466677178052363650121899920635126866589102665780252159089884770865545802094031840370555719558449777827954550094116281846256039349564819822290239205941232915181213702135299511311379920572233555698729248759396759761284576748594792119054446465809702257315812403463956068474758085726741087445339956644051992123300218841479440200888915593738533218190157870864144381933535700205341069610498689402184585536543487687459000263458492806656289261294793463330329361117465924812971832847097195904444802875632043648808345097647043384595289084401802825277260964443667481075413998291305071057509873892272275954203628821337339453287359228962471683263894117112483764110575919131638600656637041107091186774332695830495863120307296180441149590335602915748460617464739827244737906662012160539628880112058859529316624517701205003799617319303002028775325188596406932571033685024541046815965736223620258501714936064398471452301731101761191463690643953884142053619130350559674285376278031168755858999297788450318734778189172464505759414134749728062547381022115390946444908618440792375272213331794874308718102587061564542873858283376499844969323326811499701700442738134316820772071932916478268428273338148441276214773883513532165822136883372656849049859324638000890025879186073897438638644238884323618115639444311354621016877991145599657532314900399776987671535316844827933944856446668146474163148445396173828732128085270815919147796216049788298994353238513178938927946718106380767040634875288444653603200222344769080848999136877688803968068657633639738434670606556291147155302140990427717274707552879651037957340086035937691371223333392328658416840328320306176109726698931948562184041555166868450796757359693703379041133737529300717319101182526066257040584259105760022753154848301063927185149098831925016355493536033898625410764663331831616859518543160318891363086345723567272254560877199412701068142968321426398574711324466917728820115313713259852836372480000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2804203765915374190462153700573062954484239015584225203092097454769328248853810084491348994786979550530653117783282320471656968235823220886100813906741265462375861157762979771734989874697483731135682230219274694194674256922487389904686671959301238983658026541249934055981573176863435381687980769291524929427122284562448003280241664477661278241489025669334843997707503834069478384050931113511281933602927337281831594357535760850482039448990154916295368343321849072690832059589590560579523463809474207406079728043609413202816257645984612492489539491843612518737771414371826640189640765351749149661657812000705142440533572561744762354941742732970681954686798237882733271521001155123770224120750068042261668563269932710149859570101420081019311607629567446358142969130484146809942481931652277329195200483389136986791300750229234287230131563674281137812823354332080131626423505710099699702115294391233964258777871018647353441919279571791628566450377071911002069598721219797617509435159239645760802006840825489760958354465342074230016471939988960202656609158424642444019615341732339105498858725705906632564679884917922947852294258181967196802568038098684422819008593221296919042787604613439983613454685475728294166470350089025059191656078127437620471255175883570979088946468417669345447425460400019127345267459557115839875448223246422417176334050657684936470157061127682618510111136478034102425795951251130594260339600105783688089137774986990477368528580902283079516905737257347207907628682464683538272584559748967104091072012818856884568014009476817482681255191443993978892783599160455478094527597889456914622630400826872751906530853454155197806013312719080308420743101216731890661507988471070543122408135485903458040310519739579788924061726843145641724108474677127044466260801745616489472411241723170366133240736445031049938133803310887388256412755839658182810677984125829405816469240457713239034227058038417623211186989694970518005791347338091766947262886346221128356190661724947551719444164522809734868057219174677644006192429386030497439929169607037069762891529542499360443016419091835729122893652794121465763198639394371671519228317651235060269524430465311778735657765506448359939796878328387304882304894795588045347341227710492196871758705011008326554199852786311699820784493051087953007271095819778869691671459303098689571480463880472400550186552967072480398010302447051089294777705278712061155546647461632974802332811538803615648171466444489790356761000395760356215441284730840180331529296779014687220355438957689158398037340328043724100424328972459584605599071409412827575674485736982575313135049708077399931502105315077155538368828831029923604591792100119460725961391815597639944813911948721284712527852390056267834550065608838285503646304732874808501255824312039440474419966253081966396231010711058944224401667735943238741829097026107091801198762369616492070378961387463668591861985509594660578580165613879455699095247939249146115291350158220504587345738910287832942008436685603006306262142236978953812467435288688568331451033197866440802432832450270649012072496731647719074563042908883878477337630500247235528459486036696144254798374436244408804187848145004846982569210830567483221971119151198367229026868110910101317728352540318182491528360121479328686663205574049959889531124120509404006985741611082107901217132998013253823422542127191425861975053943740652537899136219903999594026557907498310145616806178950693706469940815349593391462837604098774549091971167438315183467026445217907074416099499427009744872119429558490485762607551365939714195290609580073563456658154740140087486117524211185251099076331070491200006211892170258869371958556217356115098458057410655004839850809497129603240750553712271413265325391875095619934712551376715667524316439620091780554647024014916201499983245842492902800747173461187305572772815493708459028396993500819148011504684318674288214368214137694392170509973896028945852255536533307158080313278724418521193521737484180731786856413933205333652014564603148458844245662340960351545315986995909773748709545531553418924149415723790207968311453137050219068132932015810373087022730578677810917734176305971420631732487603710818884470847999879103960294183193075869179308601247235148984559646315006719154903120696371070349547850455966496671273228226641380581239165977172956545906026530341839258269463015305976662936312696614357682653191901034498597617865835979074948440930113372793279792608045185088367380501308080254377550285942978566963178879814653662172067854595893066200741423593643280311219734816662669755716040976328679488985609846108145598057953102464234131729038235341061543779454634140816517168358421554519104693648828834348769890484250782030654832812120029065683405585019024933355542444045204944309763232950379574126482292736000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3942172503342770823767067694770894625360769807358196575000366647193175009802752915520344956404206944162009685663639379901273212080013471880466786557221861444316496664272123923268700763235291516943189298388913910540761452123848743635960281241471189974773905140025034194322083045379254783620568076660285877134729751144877662765724190595782810440702816260406137751800406904406927833760042059504397997361833011918621201120697550161612039672896541596975341837379167828361360198055685688961203547000813689290749112384179994182415140675191034572155719447385385567073889258847025830784178535120529944979809633248991576249968711068076822508616834096023762841876952766938111375763211626360626914505199590767440751018581495139857277772015165173128221000865426825539901756632105234823518597757525338057365081696176733026344123105232275559071361203681710866347792579823778335171098434065507213433839592782542816478659270896308064110294655033183053807620766404108525699444746586505226629146263817986145683020445163743933489977354986330650401387518705876049976624020891192318616638698887398178783254114763122396825371850146635298602842805926064386539382375276221855682376772931401279982821344427210262250975506127227361296997031052344887355259762024329669977087718618671754088425501904544213543666926150266962576591218305946953302853432108012471721753261505490980868077575696096762566583869485752903872668232877549282143832350735478641331113957520676469242370719490338010266746318325688130676932977472380674686713919281328190085612624525505422389135260603798188900163789337363082524859787838975158828593232983391158212737351846571853545425277861603627499909568972066292844189673376146983165202359382728656950327126203855095935793099790740316991753391775522166650884680712456296754485172351254067669649620579769694532457195085300720379812729581730773627068945947034081232476206318998168617019453145709273713881281853061754697625003379878804153484157042216929625596145108906662579168970592135259509020025977386756905003652299587218742948997654269409434106720733890435628228421384896598315094082041104215608059875113367109676985059776252812569882482031787879643706727182786013220012222805944026531840347402390543770047749541162548514856526433896513382070632822766549079255963138819772391363490342630423917190294006217567493509788388255349995698769892747596382520258213179654158563711711719954568480370512925093630617472082870103777008141933631754267939579329366258783994937118530940970980378654337593055239266281617437261363844612341770536886242948806000383732327324695671865701200488117858514962986491565486436224424681323907035695080330331638621909640832781911447446013120365779669174339305130622416098631535643003776337465556684930118043386447978914962566260435323334017387649959743442795666550338062256565487256443673873229452520553150297988143993580843315000039192641053731958704081724415470656540190303777501910859014459946939879897551274882926062810487639032265073201337079494581702990340061509078698256669481781543211522986938354247331450671852110101286471991119704043158876061582162182210321902630671167882637417485726224852496944198313374224006605035212008637527264050706328661395532664657905487249542427577384363571871845778867276920461153267792700888250872040895625806458412618527640012815353845637042065525497734683192197694894461862182625757089459536573706293246364386384184773643685376816896451577049863058437125691837479178923562495784683443461153472548841359973664541776695399464857552450995828104987878886229187663958740869920162081304455300484173870956951928611053702978842115511407980606898565749615260878934652975569875550116156816851958051553314012745264530844032398943097540384646476281565814744033922978701430110477984205690860405966586296606248409729444097193285749040655632237575154593810554284096804298580180205033806709425774517848519749168394565090344854234064734081738445259476571602602285522368234230639449486059623054268145744997674409961007686628548043406373550361570312605853199757951024588782321957666320846252780000673181346676389642026560697937996578344997054405756901097774915973481488800342141312398512924184400131185799614837325548558213184267567950590652270606719667697874857171986890251580495318912574365158459855303696706478629323021002373477463235009799457280394014703464156722659654077480600093537877708996209910073266206236846516437875110954675211385619026124951072008537004616980852177055182638738762180569591199382980125774768645307862527769332765505940883203425174960053586728167892543110657269101428323825548460576940343087320817634076514001945777712390437661875838443850782058037099391957653302676544926235064331273197499239750494020848847025716653125820498095949700856445972611459855369147607846366831785293389656047075767940546560000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1658941944496654017564521034386195415120867066906699326216731956874062676133953712256611080271815365496593767954954220809742592436953276222104655014051466511480288458003517286404414735217313623166364013321628462082109522650441938304412213880337831254775326925239176330152494830685698888079312591356098485765216912261169198063238121916502929483787057231673510992338753441772011112935468948909521571130697027407463933747911665036841349187995765652576984837467381878320911317127784890863023357284176324673023624412062040325025167698261361553113925004211378512374336564197436276189172024357514713090625691512352709428944174740221577713064254773409741687467343907985972929988295518950836926659800218087763092093549933089111217040822908768051095495083977599996922626450266483525485343387524970998898369049342118100749501642330342802961821116947380711816758125768025145490797825165344943716434111336353848149256136078978249169912176157663302425504802904946905401057454642518008124279788082498443698307507598706785460575879633850434275554630575647858938429006349997632600318576151799431150409468309510570185081117791204231344126674395943663244863666952556939819772245988220115304105374739047634984617338076579977426812838332925122011093975609000387047035177533250808666708807441046828760964289255713690375268242692534053784170536761640485349131794169961104973477077327106690369433977913167196951443484950793879778583599479163926354964334689095352526787176715661025861361097554476386929134479786380572754092514131556777859631172143874787756209837201967333803786383848881581668551916625691478588572103084202609933438849004042690472201272116511677915950468267894476872096558499270057738237626053042379091033581560016136331683043049170686727232084335401135862297119658714170455505494892793997358924618078098747953720275806007447840773454385367698616642823457999536251720406014531922642651711108412885848751249817480956039582749493170255761657099699514145206293723649120122421005050100945513424078324109217848193773467955935553365452385001987388331923231806459620663363875081688688625692386084353576929072864769312789697231664784382564517208945092898335987271375120948429153298178332016906660316998397592435975152682804808362707330488069787735569333423820492369198657337362734615868767633884058801616013848978221115121160478534175722760498477429763690907469860274452569410836346575479618253572269538613989041194135650819700214381630963801163843488712525768840489051491830795718675124825015913254975027821619810790465266166170848512203258209389672477523291214420344246456253471532890422192253251501743639969045473708246831656530614456200870309344129530748579809177336287617197680824805552355473189957335893212271846259922573192817579761388228017921875613754890887985908228090277782084839702326729613014650156305940242589281751058050675715173538424325348725885455375108039056855053279711778644518362929804379064892817066366146628558083012360420415318827498376936190692693015888746798152867021870771284455127414171256244313221219413921807747783134112435984867013097889586058462545705265193689499713507490196354115499086334220217771673582401301072747984536412600483411989870418161750017584143434640465127720971645235344620021379685972137627899194171478242429747029731829418259131101272864082513152001927657013752658776459614846178025221153760300469562187511251301282715983473869567549716339462556350189498556120215576356699624972847051158951117540472657070432228268236046646294670107811892616907987211179548411815498987104834829635417210663602756089492756476077410025662228596990919069704890028397284919416468572676479121068752314697747254644792991732889034441392482714860942852851802329125324248060737018168866886777726793670619864886674378091252598379084009412119919889238549542570448043650654842526435693941573210845326950685959482459116649652787913297828125809176968046203390777900073365470845685616392892128904428092946671463642577801912148127636990259089260506617520924939525285403992925391279484301242756036545165699165730164826351686251880579612457846766848245278169130576785501113301532250737495676822518062991583020505699448288607039824748560820794443904133068249433166890181555912189316886636055499328408125881902964579559994510268572491538560632357887618260007310485868552539555919614470385192598115424650292544275585822645317665930985872352960200572508261569841247553410506789176849542465098895251722661429658049520753710758903682214138628120652538324068955554768318559395474700415749188849919344686208425275901409531972882146616325336293533042930538402582258938271005367077286828773457605749001782791323166107200032223893775464054619541388385496371926730422182968111999669847582918641514106323593089871346364224069215246686627991334684070789217019332371651463185694720000000000000000000000000000000000000000000000000000000000000*i1^16 + 54932753845308546303588219262875748968062494555919879565352954580545257172601677360942419947598269353860743161549384401004669688091999581537027704541772188951532010572351252850573418076117569445422648545424666815870050456962616674438669495168241028197763037823360813448653414358344705435645434700117663998306089674822081312967788927300176706607339172191250231655628129252310054994085902790074931922812424261641510671292730348303101275265175721642714117127450756622460314470276103045781143062757382094241032714267552407678249157410814621533441727466491162896197882021137227734137973612739482871758692724202724258186708766440219474891250111610591887482015026773897093491314182820209498314144909638046639388492738769053985916397968444738002397654930110970991364806732043979388601681696385385140853084235975994456641474575921583397472877059083402408738202975574365469689022179627856194542592248374842507639957964410844471978027417743121501613021760287934424948275797470985115613726526838862354213777786687597438697282269059018126282681660351344963081968089694250999430678075556710105059074442806952189686129715690631776177215794202455711485121364022928946085839413968927963143201986883457030846151037565800085809005709637712683478672817282148948591965289606339928377580563818604425428698159783352283321943870344930829090955653622969052748259820794375585565285045105070704059070377606233194555379357895396211998636056891033885593963536151365271775657480561416437401865160509143312557587969243327727896122907255116500704615397893672399970041585096027174674250459393735781589627625130044452733626223921463667096772503252080528453125147534313024040622847268832604745050213094397473653349528652073497881115546706190483906191715334922475132896813215694177870840743912174793247894212539567770282017832345921044017723931620449648213534752281984513781488129526930821547440277685481156034103552981767452900177106888760956701876890934032073691278611388626149949617678592590070641176073474818595814105258975385698141528292994564350489277664479183726670007468832777143281061189702428683847531562626257213340276045266069795466672277586987382400254963757299125385294727128148385556314381198403775055421285923459721488002982443983494959656633391658056205515686220254487343262923503479914260473937251664566853562512073959401736983015620462033874192848119127541263235627457870163646905770814633084450809592807522616465208881347535408623724604389340489097728165994163106134772414424646483564038582262074480144596478887643117966422611056155839579862666906414452243659829260361277760849626067293902431073972247663834055386111894426421340346860223948260222016739121565220775438915176977275464416251469765582190233219241898519410441922117329536334961045686375943933294064335271639378855784942907741249715752576640892766720839741599305553943488927107845801498420086047310798254237510116665685368919350529557203463944415836301286660207461086794939883711457027623262108874445566460027983297940784574945863269369491464680929733350414929778910474499129550695844323383210282797919296675533445741809277119219868788685178850997314462408557370115253018831678295073805729662108101428528798921226031330562250089691231773419487459824637938138093652170775831926607575427231338152524758327637446846551642404407231769939507377407345323179845442901054166006907944175010838534797375121856478026374272338745367170711265039625756485358359255002101916756918173458809621286428933642027712531584929960273151488013981099003869531706124345146169427551334194163287424035730432695332364812391907837404171015713832209310334657417730552461364819668942617887055988925642926825309287647358745258072561166552569922130985506562050852073437967823811254854201909555181532325519069500449448440291386955602139399877355317571405162931827993155018139028696225331265031983157069493962337144013589424163743852107382523229022507689035323477480556160057338315984841346333287085389021587577298894377729946041140134966182116490641077618944343833145172382854554441723316120661821077602964347653796069016036508528061356902767402073773708639714512202757390629086453199621693960343934604404196798691708828570870185303353522435283939857392596321503861856357033383246840330787221251670266055616193483547024143389784102445253809226256131881136153886636239052479631866007440543941313054453563055083426042565974459341522985591640804448910004914453033963937146188123498899493351342041126280401177506162533730684037987956190631541178962286283302328602714108615757335293250756823571581585582075607889077145010232893546873642437287563887595430345885803534446558366115957968930165787367707513975004070917244812450528211230929954796043124999368124457361606058212626045460784999370501079104621835251885039515567073387567613214044688321215372827033600000000000000000000000000000000000000000000000000000000000*i1^17 + 2841922968306601126370412701710969783242496112904697108481573118657101890383090137058535830144853354620049073861956790704323562882755235799535178034782628197995339196620173296760957461892346752770419852718347238417034166055341288147387128416821273826488055920995282690466441316172120829629493404908712311893906354778748176528390889023563528933319561068440345511813488532499974446686020819311331534664517059274167220159082665272565631061282820136499542849676087657936029226742726689721093488032594643381147003991790193729837602169426618000023942531576529556800382227287953455171989488170930879676599198489897451129106714426082695354318406368075455896531370262804217454682835335604351643452974035842498778266722127817502695295413702367210403745135679754634666405127238474760978377109864034671058411231758341346049982087058529488103490531848236250045111726362358854758406594224380945592899828250217752792403249282657884589234000797394495879576721245010388965716946302166963515219194485475513470207208084695795399860458106662609518451699230173863843293070764875528399804358898525590139314184090338888993774933433054136362730257876744748178089741065960170491789720980769835360759864949547573218397716759909467825734756024797027882140218037647249018624621229179727279785906764275173983137053431693088396117733421817588699619967806435017161438204872424875085029704120037503621828087389670480419783689617427767019869378972683311721899437092661000035266636118730664023784500279649836809472714139255018278842542608065474525075669343429801243608501987851584404187938396742765120701101170405961261004082427105008138382805981550285838275079999056557832461949766630415921950819643781181454286449728091562434407687036455168262066730658930038024106945141676685167294595239809749494518241745156234349189847382322318521193854024710300792373872284658592847444437258227933117424899722081738582380483138593487825326600147402681513990344514602998599569955080761045630528690655839044614242934716673709759000800060838698074433333723512835376443070676465559671012347966822940587897660191178258182107101093707662236371249801307435666415278876929712535693129938058509666544335934535355412467581952290846426198581695082683487684912155535897207561753786679251391058111196153212924442417863386633161253279071231923200342038336660422098493005988587622688339096025237510966857126982098208005856737166461539636647785611028172038481187441986322487286520433252065364764407281665392273014122229472949446511736643685552457383818757216887935316907264074263706333320728737168264072889350488439772626729155947338001315333364920554910899280782850376816589620193605714840409637219083789002653754179255527838312163116071350002308245747186711070132169333168206778789126265583987656060539660522291951451914089482359850861201306463608012971147892848268507150725905554404970569283082931100170006285923031429249772707534265537122014985115643919034504141807955074630408480496862342618686747352103633403992752995192546424456755611527182937707998477045246855930194355804030145631362418460333499208483127977181023993832824299600239569497451403975969610588718550664333248185831066540423412143987644756067398914316772216697334783493064660557379284687883938993251498438751985603410392928691250742699303926381969895937208283826529510342453704611273139060821957964308434267536577642074536805399067517478720802303868701307889759472589741318406140337551100014613219798714957654067740252289495546922042225139559272263458861530413474678556085262544351341312147025379763064454289028521771606763577670098547207019684727809950483714114841023564865045772964314668957117614661846345050927245457283955553825138263431606926176386621420201195384817462501977223342045791862348576502343598673902482890218553091613961074688280659271888328300827761156307305962328567142562649716126302037715605892111220579477501396167653080288353387225884531642027421648204821202720474379294905594392347333554490582315372458285092326993217558285023129018202610470306482559174480454133532355475014393321254560381580256091186444215750488274570256359499342470497366704755313383386949333741439934753696480765139417987366005410725737933239438388119352577798024405013944837824206592469790440121871460844008643450058019077722770936290650759607618015763462846113114276759011711613556279716573959440463826639713537894992835606459493092229311038052202642287192391770116139194899689780752789850979789239829658988057107374916766439924628921680409693700418815745149066526180239251610027615411593819548416267677568574320067284490331318271468931251403286991307056120293132592959316990975993235163980993236558473492637935157491495281058217602891429056019691740353899967317674162695594350173928371314755185317686787856190263122334877911503106516489599616199107230564352000000000000000000000000000000000000000000000000000000000*i1^18 + -804486268178642726418521749969379063783744312436055514256345576151938030905029508958873186906112332997910337501573651240366993785181835249790055641937191865126456550869251723060636082281271515853874104507911834189842485640958787110103013930136007481608528779319667087374869853026862294478164686915099412381311174813681122779994860922487836572649789538917271973981341681465999887104590837591775348335545070198222384329920559446889696747335557723902738537706433094239094916053816677884538504060866234781014526899954818378144295239749901440285145612982060456582112020201028311441821169009375238024367853107991816176419186574019293617491902043838516250285536585188508877130410538848427058228790840143640168897133031025456137543605093153090450830273804996929356681436677334668201833821159373388984123076603851833903020376009282969726926972268192099008651554828366509422664159456910250900772305891852690811816139580345603987496010181984755151952292771854195161718740843148459743463126947792046590223905276869833359378228702396452979796906145069322698368742286999528278454254356110434246910801493254448315946723429137785221892751979816894945922247911128765259004696036439575619859159787813390706979660160890875647282318466553838829686402509056474075975245598187390444320336407397400521308839166665236854517312831091811383436940020893764907713813533129471113166710003178219661843251928330352942957187233018920702813703283404948273158612870109231594924603227303808218445487108888409159172217772153797739696933764898941248201556462847940998537216785129062574188052416995804447774352926870156093524809928513756848503655182644465700395162002473095346917396005777285846041934407226950569905701090945303156373772928654045399229031652501809020927688626393463580938888344447990648771401467708267714219715954667070047040355353499348787301144721565571527770277635961171671047176445579724756060168344067055807394562751943757074985198820526091625412492338719342184668515028207875992400711634519399845864212601407721018976865189665887740499195108301836038081134994256383746744095206804724141408537525348272396413786094283708364919297881668601965320363286375207425413840234707474053225209906879206405321589124901655568603810457911336509602165153865713426547713917107376744041139259098843950311652625914775101966537190423194683373808245321109953512211471518709379900217916595817217955263713252826604129018402590584563105677766353261165915283859406408651721933550988725147770257536872468264360220251481882151681434277806412659371223684686446562201378465157092039355004729712601054442217237859977690505719681300572318998855247414105649083616374842116156461526414754408328769281101491884320923343433301047715482233239206099409437623714517842222050257899624679879884078633237460334651325198251490165268304038464173720896125635120677397198040901654609523982537261278982858389971762351642686642444080046761924811743324241100907896572762283073420978666520072384247599280773276911424288257587663298274191196625721902135977776085374051974311063375524291269042913458397435015877793135897764225498640372047271792019887211960582454589639057184770465557617614526312209667508014526426766528747080512516836567665845854603780964524332203406721767727045507329972900046347969863626473238456148309598807210256550835472269821114809712775668456178608407049453757465082525484138462371637348637712195914252520165145978417665860641480089630368138534181603919394753929065329071679283182502682099951754265452989312592445879116678615157733056655683050826109653459550877013978068012790840309895435044617628756492370224953450193697722879207630344174414402369370791051759683984851388665401970744799609167730835464562561801076872919223734034440017041336198035235738694085704631928610884492332714055259714929540795200196784780142149069295596999148694236153320085776053551220929757546005981861104612760581881555315863524601605294759321608256442905736032620877616424795464694184003610007804207688417096945754068658524288138953799722631072417011009603882200168534551286031346900097783273233953334418005039143168083537935517597846373098915274099442782308318340888679454522346754729153002693005017107265437087004382228143787784071442499488777287634403468069712550304868318894860377161983997409892406206603824624874682133842255811495593608124566177134679463917166366577915326047324720593601331483264794230089965357848653055215107508044242890570141374315254419732308861656904633592052239667078067926777555762183261114376366784305099435128289531327480801531842114828176041001966247763493731198579481160620192636408175968408822894746348921996105938054600243717918212326773795389336800572891738833433390396121878761521808643547249119586206113198927983061482081338993195345202277680896385389522914508353232240315064152584355840000000000000000000000000000000000000000000000000000000*i1^19 + 704479322461080196127106886459892733602632570256425606192721392408982672087510278410063287476471993318414871362761919822278225198708697148067754804583144511749505726421151835152604903953416254180886523585301354746952994800925433603315641882544787571848457407674875146300951724521065596169904572304053827232151491628837668054335825133146827157664564069116883748070705690414783945428444489650697573093599204908536860784174717829914282062605049172585503631897230796827073967495802482191693062996522912481962012450611054486619865136969126009839625298638672920180971335704251235194418520776537838205021893184617037085916818543532131845510323186658227632805267854290544584999684484299177404488047338738552505272524121150372708621230034573691210847779495495194347183054501620482406883046097433484516534269624108746406568575616333152865482819709695553264162050176674052098256149638686134596277868897766979384196492937591895213175962206034416534653486266515545037925110909863967992960942815120644651965838127166440524357711341052771554072028691964340771638521124396187744202628309744654350474242555721697462830369839338538215471083332824674097383923225310516515419090584209719937071999339091297378110264608488171907225405437050442899703294390702502697009256338069269931349639969588199571572829351431123794529302296760559944535265874688529349656215023577371121298179066381076081308209456457832289310508811030531480395494070667296742362336056899448345628311992596076687418917211472619343834098817442445581580847156622302086662920890350145297269470175961960565324813916785059841387509572040923733451022613914967567721528804025026602887401349799187749003684466048237257803376623115140247011497418011481850035948256863433644716762885183992162429480048213505010254953114388800374807104196637649107106755865076114245671678566007551153113989123047498902893956648105131374113993806871416551911688142510363742246536432348676010677268626661323826833545819404554592182688082544478168139843848383054355435871866592311354757066060425870223946521368416580946267252782395230399704843198284747042364399947941742499838473100169564615388798213387413191319870769082528372550165014529753578976979381135611877782305790428322059173343543662850223618828524688310399518582520899095480806537300601146166572051839698880735798729759390691642373771628233459194421060397877934179415682078119239144263644256580613997361895430573437207064351259274179922391373793497370530451779761906041986821672232491904954002128350591495171331709744252280277050077561475193307041832883207898710059087778483084679693184301151353655444182454006606813120135593521514736529716801449830210792377676643809643338154127487998645104663320437796546491958485436013716875523527179969680283512204583922907843917062603953334078686383184152236011478230184314612473729354319507322963116021690992026996596847133195842235729688048047124499346304202169165363872466752971091776351708073325631885913459202053326203110724167232748509076974442553604236176980438534280600604208188258872028069644703349668824346093840230142930420774905462378973463882687805538568169492773083703801023851510261155714935570767305513933548482577826805490236973761076856038928482048515803718776346302050886382896267195087470373728113824876494002787980632275747452038818097071534506221645114109420685671585984939167574418377112874539956215872088860759266770523131346264066304282683409540474959215898419424237184971229044258234951147941470121684939964646784207426034166473956102376078136244072308460358829523202240850982636704085669442907487483201115920915731564720680943228402962329828596036619773845181841089713178870305029842370526705449575674826529918865368942762210529835932204771142481105038845659676866655680958260401228208966803784273449657588601817908598608307653896067444855160822010137442988173587827359824024349358369729772730836497023575983726727277513222312432274304319530969989292566447207638801238926332656565632446509051845796062425691649872327369102935659358974832807896149134915748755383584350511441184302573718154745115333268535967199632440036044588918794268427569156754193659720760533917964862049377926854027318883786283847368300469998669258026167234502329264308394655104941214069042551816092188231636622443451173934316587917906949470552689769562794630014437993053206951668831798339109346617070941231401203885866850110997022785086524191177860863495461962543716683921941007249060705539726071070518898298932690388351234937077550998642690036862302990346740576325279953151970374529782944339253369977845278064061197861183385098066458333161601869675370608670041878179973287633677280263152163732052435251268559955825510144445070930054213066771516509954429496665674647804186499695681455965482933392599432175075486745441118074473129079590132548580147200000000000000000000000000000000000000000000000000000*i1^20 + -662118923836626298598090197826119114201459726393172629032777298985899352761222794752879945890632690063671437767259734017804944143185027485554301190312971366600510247969631372985681210729147468146065097469838926160174258446101361612216729589039825973862704837389154335904930855107766922266251025211481311607737805929965684069059201734987229066121117101874169737512429685178995314534859501292239774923001247478498277622717167453931996746412197980777272446853808219778916461368325366757716451006496688067140188785756166081997826708012126967310653119279111003576000118689359366101757151276493035079503579961700990779309160607316227595858864969228377969681700185825373449087035637271116982461856829803263985516195471862340481106631917602387025432737011531703366599936756492510331652194115744012713433318753575485164481990733471306705463614275496753959134860932463125173250967450354996334414097646932387966719729659367109315741441666117016745821992295022127196173236533012933773407967051953866900666487484260835805737727284365228844358324298670373895860501875823470069848818286371082744395511063301289201807612003805195754529493444187110860296961457609140286287264848774709015045113961288842545494768498775925218506504282966827690673683223092790966446394949977484208059706092184583210514202714495069492334337674192811472387757636355200651878056594797400946304806670716422883783640985946375246684745925889671799396681796634458876944354052871070475049037008668846713041727061404591149620093436108417836184485689735344208839516220981786508258662218891991346294408339667601263068581531498182309542467337422984659426681517368743588056315048789836209109287824720911581822542627733485716067423646270165719325133727825081875693344297540577360554828589092506561131035680082792837053279851459875793875353906792575201059919443179720129326078543567491468580471076580896798899805647649235605679875014985873060382842269811865029247316940620010816634120721735145513561195708544400315878805753517692513939197261181572394925310708461295940488218625595891783176442058439112876835685267193856963959195688119071467683032381759187291934987540253391857652218507575710473876681762879750657314836685633999562372119593610007676282658888343345175264919303474944468934473295050499434684860766891424998150510753238341555698689344292127069055691163093926491322241200082156562905201833551263378574206381461402059477096654294914335890382383601874336543777651392416070436173413517787631081571813495234397090294716625989105895498448877590225474417488699705948486400814713341563364936201438481249657213808909455724743574100030803909562429612560371170905123850910996878946043481112873137881467046654372549725780878819542520655425758459320742082142850786847171588705652513020825033284174272039993121965580561280509566661399892739494744319661389956442755044615027637784372203052117270257771883994938644076630834737946269126152406318933858839457198953612064143957896829140144003273333490420972387798978446185584825863175122962421505496727521407649010652410528306612002711036730861524694342249062927638667595598511135582825738608335454500796468930584153780152289399689258342099584114081809650206830002321571141416270867686906123138150396452347025232575361740384634404641784918061740174407901510853149943602249619760109850296770101858486862950774354751718395713859681740841762841222210388086258528411337386535242860762851935005628361919704203965998337450141115157268989761622810582160220119988098889071772058950760631145867658023401916544743394824847554017383390200251650069316393443622439986831094829019646218664792368962276799402026593857490347931109274285139162687085198863427499221747710898227828578847569823280735045284459007858955434405171624599549707536844510973301823531917348025936611740666721819936472139699256519741125312793235435408889536286752860052384870619130724384281933080225849856918434333958339209970598097877260315510466730123453161270099860048522363326200691315338533800923644614917195261372963720764706762867578870889046558238195985493078143463400396801678959114338144640321955423890021939311921240284719534018457417489424105447392468553238620734479824986285925486579102835636567887415700448198775592782561747513656172656933419470568346794613999526490872940459152806125840945180303057553780319610641322548317955547681271527336425845968581105941763569213014232261128521091936836368855878044774470747911079443725656440949043314439540319934015501914159524096464550761118113393332172230816676098130772178622018973357631953616149528599332792009654378643234239598791561234013335005220132967920510270772907705731020949762028825781862689002286074078113259840849235891407897527866963799302297262001371091890973222261989438014887922328556442148300272802728406954075208454992239175343909371904000000000000000000000000000000000000000000000000000*i1^21 + 58842033174741300854033274213900656217701493655611276611140737484571773778206635696532122318809694870564209133978786597149132986106677238128172753480890160876330511150668138446961808653303491323120761889417541183643553135471683954034425648470771507712964432705160457011856550033526019270873732471130770318554523811436798972327183440306601447285437415541352932032773830265753133259095935540229480905304471701772002114725859378294423901255363966694938411725160599834596244906616626057606442203236398437185591154981831206371690503439927189295601764617142510355541111650840826904964372161870589265506261604557233245208694488491526558019282521113688865746797418578022004873470029723787455047559449442756124878115784227137841700489274188794331797413798814689025012385200265366625608604774673281513424423038759331929572707953523538049024707661202537836271735581703450086990945714959750328574196442101792464743807763433147352162343419525500007318865158129453504416448849979098686337029551930499249721431023444283528688737198590231745420307217896821864931997596336812504646441150465880235984202716038927442080297234674438032079000697973988398193164114176607179054171093600875822552708993479507432036067833382664690715261117887366274741708706603866846433095719757143020731207037779312811257364139351966649315380535457026930969169902084909918411896076962370158330997594849662134331161412937574864253613705108001307005617695551350092994845918543046379521437939795218584667279729729599149687576814926084238748535052495484626634966083555697825932533829251366666531896295967545765517539422510278312650376186451061989031176463743047247620567755635454364586338614758272024319153492818191869064964459429272346380100472685861149917021986639004471732940281982397455099552413839047471630277988620056810580754812110244113182989590216903533676806837894933018940252556911290911340262183059247237977242525622139741055795010583279351208896705816550123997621551200684919649919383511985732102512564317199920372187685248926402157500588534256645981302702352624364671429403477668448485540226872090251835227243950360280456255178846516859276894390811634824095131935579928433544708874805470059771242881518552396369255463132414078520024751092299338730817651869654404570012754003972223169137039597022846582919044143782518571658534791249974959933471657584477403107002902702043151208760860310089700606229963518806846109904343791121224853049754615458094327688670089828978420301581451523432085870113145507995047552453084536730112089659058609974290999281939544060857926878304774673057629175487595371093770620094200999753077057759136123897394718263920369376489891385370692629793605338024208103932377741369283851222302289140656593069289399157413319609143560582828435147520303053546718373390981117176505289696458632026978898218274806460946192251471289320614979059707706760295891842329580682048473099387240560618575207849543353404050529756319666092505194897377125703636980130256748311311651685156194550170874593994926932993630411120292992426822932933063828827047446427268038387295862268233423946897067901391766842100286073280319711820627740740078058899679869660963184205326809108283232052472647403722376713539759174487724605535230211582695583422715014475075224832708348660646398427680859652909769149289141350718369980990824565819758665046504329308221489068529712439415827624660210348407473937239844139759364441958460432495398808483683339808093166062846240778100997700531690264236762826824362128942729855538848828247236934405709296153821993228396747222428184101272048973190370184146407757650945640384209707992058021559621698441372598597354108252070110045364103302397777944374582769329944437759036474269417761991455033409242678869733683836172150203581428490991987611754783175480065065575215029362523341464161525150304438828208166249689141837483788482349464591605047346381685092438540176036414958788067707156529077952096215480432368253041703342180872499715774924162683218907728772788393703701055853508867220172024706282170241860619883203951615809635176727726988347266301889315672313889407332442462063031202153726725973526714478942449065309393586288672587143602432935276014906160570104424695263150545935942926113765336960977879497215397687206227454209363795114487216998833374442828732516230072675736089287458327722879665593106167452140174450772356485506365096625678605495081476393508642656419189094296775107886148439790949580813469924256219349046197795562567830792516900800132359523245041286157180211946713871633430710643576383289755855991562687918784395985973111970831390582725823184927553641460919649193707551034660250804339982631786493662536668742947383056604226743665635765160094125502254539440605652586695424788433796275044068232209306757046222547914856701057240588232659449148030950544645395513868288000000000000000000000000000000000000000000000000*i1^22 + -164557928740483503774334414882807146926112378226888877840380266807040493969692597952057994899738358590246897752264207567106590696932416997763035073802155129268777282377853596728474940628467224451342459356876116983730153606216070690394698249922733977642479593007016975647156431524925117331399045750416361695502981566620732978887087308923588286022162247156324233597756643918312086180656398700955233659545922192199600720118308364084512495498342820866289978623326284492814772240945346223307627206425636411400576506679977318362952413550856737507284119918710081943749834865543909631332933854161667575116129937836710179502646232615251140735294503598443363171836199031164291634103021694074065663060404818980112551387850199233865457440678502567496230190529380123919302283247112100836388036059040588146986812470755991854081812574831935973196699131677380664274887696253835504496515863865205678947947712090849530475711249434366005895835295079509534023803437174035401593274892114412623125542281665904252784687374653081570701887423903979329146978232126746765152398762460870065382919581333471334106445389296903137096804947222285566787704035790243004688812547619048709552277706725123301126731026494757993950723022236924344416322813239418243520975867485302432886128053674269140779081121694172572892785099811379796149297030459829772160331846914087317649564123250518028203226865637947535138928379190655544290365146908972689134620014837604940016358841743168852099237239045911395717347889353618119054912253091652067486115727828834781272660077656883845526937806929272535785455742517980688866550809700077209607377970364210535460587618321092692499157330742606401546980838045111570440058855420900338957269642323939556754898415320686771290761971448118773769402694212936658393107752289147285212266597724137551495304582380702556470989589814936637523701935359092144498126870793182551524903345827297152653706143954450193917548528498127959082632134335001812565202459623365189338408481568620178094188118217587661947550721258124742672612118480076396900377698419703947563537843826423818032237436553082867488700909570400390929272291395545326938315664705697477319884343814254579032946579155208009305735849668173714297110782160290987503649322146553564256731831602809464061221563507388535204472061018562685779721469106481091332314904963890207707793040420920310912183199944950414432249020899820428946525883758879226473240879451248667921176797354203909957468930491167946795910538037894891216399831138497619728044451640920238367015530202035944148208181615785298133212138261636574487464525059463176216249446798840927963169396815406667685345002583476181189190617058449022747978439291026909600547621923559422295066998823399594120482290666533950036651173110266642465891240283208894288272662970004052850487818729883982124185423185092270470677036119491540907759905532729686518346458438242854459339981093232820656228343442797894491805432522934173460676409542209932190210608766986250352642819854204963519778612495267753720767655298704492219497383631420129446598167886787899780223524666974377805144211285538618320536451432157402834486513967966555707555164256633361357300214779113392561900035388763975695716938508588503071425094403102268315920270909286055515882335104104969055676966645683453454393434475095014149419622924076291913156520932097899160869070106970041336919173807376033184027130662445804765932534022082611251988039246995309491265324949226129097112099023882651827001606044052703117066051374279093093305435767690899089324648641865084565803334389526445222938400240173928077214047029489906583933541257255284470822781277590563697029855586467618723824912353283299740398000386553153278102305696231224510876013428929536021351758313517341663057099846813708942412688866131162143958473433196589525030157369030631912434832877414226357256714230231767052324778604602070895646511477159348182969453529856752609367260071356952574594762288249450332584905221954485034313063830429870933027032500102558237263894994769920360996277420621139942911864109987697100909331521709679806343070860497574103547333721703076421873352025070734521883318545128994982788096553356741384452991920604898537301833943109530633959748265138318885624979465051504917660362892688316100450632011072476721165960067058316221114672595221627652856975568926099136101936428118640613208096776554643943555908671700361252065791154018382865286913013391210670941756959660528901716456079297182607060470233434629185158682771139175944040012782786399452452377726280997008205496366372896798989948615219977236636672587835962294502367584191017860238180042914963896760256832064444533350937504440096501510710894369018135194299372817993826598181932759875673678409090042683750426426475020610891130158681379626448683355322830873703128217858351593956315866617460503347200000000000000000000000000000000000000000000000*i1^23 + 86962022989791989311579929190995908276779521911359092322707296695185842057611684837865696322915340128190979093482226204271581398959287900557200677777993681502656142095362885182354508374519220606131351697144850363259871407557471316523256269986647628203751478907636108472908837576681442315329437736242598193098125734657620798614661059663808021563631162623311472678155467367912972076382784586984160932532263664598287561861344763298294190322806027398123853432173006854616959618729271200261998142712908395293504546644145487233811768243789749417698518986120803280660566211331378723966545839770484749581329171156140306950318070201538348836320998691480150012850530663489223391841377610601941217113227449943731236129790823493199861754653415195054144941915239537665743921989982550657660021145765221629885970297938745403083357971895673478020891376901270956199048624974231459648344822788238108160099882654401373644078129826352890505276393969372411069848448202738080002130854499480993125298810523291223957299562183457425732021474954924537520230506277418967455648766666742314243537712036649350374246291620313850741589383812177580066947801056179132178156462606673241558568975159699453062065522264231580771847937506251235565428238960710743321947647974702078284118093965983265014048264814598497003518627301135468847976736266235164945626556578638602910134458955431416500988106620136669206240206441266226935513487505908327722894721092979329930884230877103603026825756234734495942921416187339716723167236244748521179183920069600054204779850704160906282418244030364343018270082893594994238976790173972353494869819913489767315090308728059869115556577762209239061825928879474929526907226443290583364227209973512694014060706781201639978137092272776717285354204546558107276233780963846971488075911314992266122824618387890211249973417000706235519839971567436470922707056496055488067947045717157063419595122930387999070260976121663311564146424320546351575172479193061673332200676362784857714340244336695409806034426571177527978982219734044546806099702089735769743060693288999516004888596089252508641291696155496045210360725968808184276028525727953067146742718669124628083272395594062644850003672775604286618362427619839926429447897431086029675083438782575619345782970778902219975343562294242069238376275670815706893084480302806737568045847422164476199527487860409955672253190164286184759502843664076936138881873285977709422856042327676548812293082400650979893777178898151595126206027544434481112122294287267923697924557541650085720564455806205128401226211711582039575516078830295066141380973523306829784141920374866477342245057227002005270308532474180692604090618655809196602760878748506625312101518659958187454302012074254085546420469249613661533429051017920834737254920231352635807277343162199417599910330242504797283616372134409578680022693948125962137049773428012339279480240767466403593754806326761473907704664774002867770139309735755748143986043469409168035124049970366499341083708959432900060214721841475941781275432768265019033018419250367110022360554924302299805805393703185988408318930137981665618021449572931925424769131808126853698697547293397858842074473988465332399570759645028302297462662304976375354846830958992087004185972517506345418898107504450691085109230374322238614854887859363458624264944149910059833495857461440211646085041416783438479858653524753308745440880710483450863100976437244972434355263165826900916105859218137521151225202816939844918213062086352262838298302089627154640313868234250357885799387102570205535092722032109847533033876351420830911819248662429229148725568858488698164764881390598276467372586168632589846052611611093581817505642021888387572368330822799191023801858478587846955474304692764304117455015413671712034121186830423124212424957991560593480467209967275582901065518618682698585132556529900217075956109052415859809031235871895002432248574127460775793366763656581781073751663493028813990829353061274643325417923891875703523999669299410261272737160046953974657547475915938321401853866278081312319216399456284862421621084799016730810312265771682262784824392025975593087469302521161850148814991008951351932056773528721092580044968211704916027510221008460050550910451526346950975115007003410969844796928651481849547877230094619431710859985354189128122141816532670955628549528037576392280292919212452680097216137857890546400789432513305222199497392787411847236032039131244526101064869545727765391740219337234244715009335489271491655625436357365408080122624323716503172492851713551480504902941564928964908091656152839952760519195677193718616174523562545432261379558396607747588433176840440762356945124942301454244123137429226513888870897694137896779291807361610118709113545698076022923418630964062418047928038486445989472860368602543423488000000000000000000000000000000000000000000000*i1^24 + 58399115188806956838215275206310635649288720474150486207504304968267886769619412536393249546314140044946987202626118530876307619383147376611864017243362343381076813437212465740130221451230265608772724561739559997151810457258258457267029742573295297699969799209323833257873516277544849157913590914855969293781762097939880734461786636737405387965790380685705268897869774352475207569644201361366441068678780268411248121179827105416005498539326740032599645708904079936421783846581364469998033180674048061070976828103367517140955208040814501529940962313387921170273137706696339550004939734359940644966617567325313227695789101977994707322277431023783543197909635619160529614375982584006923851992693044838946081784101697634377393363503869787625139333132138076015556598465473709310637889552438294345674992889508227008684593344414278240917179603913898159331840646311730493999138297894385859550531973700483714132508426336300514458868328057502716495985761248257189294622310783446362576279763167822179667925832801587103914941781473874611630506279380105947901076178936950729204058486185121641749750489894924568441388618393350417583214988062292781465681487990145065102460030237733326267891760510322135650715413437291576430402351386299519759683580097831341746016113092143735737616152442555357656584110310132717728464259271675626907179121959378111241714597074551879376834490925935446686267871806392343781061185181432849930119010240569597062733240543962570204854716962993670199556123237589209497086926659021369722014098694330859372251479344515093248685286946935160376965364705890540489719527452527863137079743761213680630839911583234479976636976277147729653745033767736418115849551029155827041621578813189393983463307562121111163993687626206276387473821735208243297920704593547225022805718777842934619656075705952141092507944821730973019463423666999724344592350608541847214504291067574274368557927788515295639672860206796795317545312813285788410139516076108981425624254855564654642330150235787919208714392846835109511068707345658929367692258366832075274641874715965837363097639717587475231370864611331314248162431522878162389799427489488756898878021347570932553885776316471166932580759674554212151944856058931939790234637082061460315626712240926448054393047994371598934049933388991493884533106177959330340299697661363661175167850869504101304542319628759711106718831268574532298346374968803734296567216824320106732000677338424480079186578437370463487346267832587355613065494832171727412371751680087327028644159689495954098506627403138686288005395635426203219567831587353284825773636593351884186680629946003081602887453526752371441963348598575254034125795543962857829426571700390976738265445954069605302994754789355995798975061457893633446848806838886009939324211268120906171465383340062812508801450135379907081310611283732554500748656625266577362957199431948046826763835024093779036413366961446863427275399515391396271479430417674651857571576331537534587751231875370462048416230663420031052571851234379478509585545847614127019107162050252769025959812398810548429185015401988664284407366641875456697330057730346737677441588851717004942454526483870582121567672376441517608912428014901183641994780054896884395474443567457733943463921666029625768270661626369312819461042895137931179108117210054570215324748543296038917681296508347608483649508704800087131237422235621043616576938991350822365272184256178914354674141286153602590096628871175550536156585131398132204503661724259686691643837160841726952078279713855013146294671824351695112520764217377098573750901982227107411673698694516465069440537800500698826021656423083710932626397536714841804713328985270531542965904645660750965354863641661375712281831934067395997322407003139548294210825484674454793677629267084990099921954985589685954541089813191942835641651616487734445100691248235993949446941845041844017772965247917346173610908540583363655627873847218220978174396034812492607693101633763947031401521873670037835743118448929444582521033284416852703487118438130603392806980753483386179773457184145105465846287111415666912631760416408953044856787917301826778699331652008609181085077645708109245472835965552987931603601551772773896667110639647838233490764603707519656555555418812058794008066624208904754592844351996132396728059920938677752741962011862918321088762718539787057393262989820724616453305736000938224925200480316592145641430845013232934056391763316389874743626227933913342932468883581186186699666265902058495766418993498981523379867784964557864452009453914752490505201944441678755515870450475532562734040081881790694407668237780535650867436177902138311951438402624646795651808766939926953716935977556817231180668290531075014221218089345511441904940350495510774930831127240727829167931724120090663628400345323929600000000000000000000000000000000000000000000*i1^25 + -61004898870211075938932659030366935822794805548983897123099550761841655533167726716255304404929853487392249655084749564670226030769473572907994327397483408770997777162944666104292090342059327930558921318800046687191894441144379143354007023484516073786143422302530824262733035209623940525662462322330214093954160529855805181895212598643106066750145645792194232352927253296896777697169336967582761472872536931394632345605810133420963534740342064317435184633017558446670479132014389292104091549686325698643843600661817328510491684150720321253813577368317549273562179099371829696975303109392482575802681431320083746039957582895858686613320796267776786468897297572746981865195232410301508412613079060352011414379084559520252096499410431202530985113364029645557033069765031168045286739063049863840935807756902700125508892515578382098510147773837727974665666897984331480583357064528958043201131178499733681103241804400205478647904634153612225060889822028812341680417884439775437360648460345002273581380681211036015466901604392474894075166830354540946841995096735512240894823625300513179625121755068258631589366042795646904610412766521353254090737893452632923331833788310432047560467029066699522366365230771163538125822758962325836236498937202550424079589703018879807732202503999184124814581525478142088620043983771158404677792143363496879594088353212939239856298460197024590867654177534828567536320605281209120397316235549362288864756172299088090733821727552464204099114777568626887460200583980591984113829075880807167016158665566530022367109209239238193117386456154395202944808649588897199182847398007378545081927452830531121487337203112880407359282061603020611895259657933322697046226017167101590212711704151634640545111007066691850596786463620068052751886942351783754310527642438381112248844000939560137406029366881414088817147544178818290900264211810901086626526934205678905740397332112001082272003625795106270250279676183731451912366570086403278865028537818112518559604991253534497640452397100597377917817769125599378332135291918061897238424522743688906535633651101001343964348144719438951783095955678839659523604552572347398482121898003979620840655349121981149599213272953193007766625816546389578832257891775920134416663854653760586081868890135992757662985273658169098925391467156924460578247188102157475988842544216147689200393838388938639192781463474588381764644387684533103304439770717367063680556748711360899291701808085963814581404647436673015186420449749169112882554283392080777274312812125394975418175935760591073101257374555539803175023282607163725172464854195289656466234630075007454942145631322022284498919981094156465293126584919565400540798771484836726928886757459433459643429729988943763438144144627940757393241823998133176197481318488722888647717973532152363268636696978475862057103979240214235123782622881981538174376201374934382248186687515608947807699685026496285840294311669112205901508386542509157440972120605505443912069932031764422491226576964762161920355088041412211450757635727562791518556109909450499355369293694817204483756899938651528836478401925136196784170816608327706006466316366788413825074446517894298374218878835926406477989214345929932273084424307527842461293349091626986306987097310925557242244018508414480751621225849804583192511928906678957669426640877096584264411533114305765802629110156389689486238998137931527713907181088401047041208479472780763199873955931722126085139917776555659470612143266045864552461218638772977208972760258660177334637420076167409592280978448215170412427358190685627892773412983022843506284501377002563325245443068961668095324335759797370635641586690435022636135401743754790464403772914854006563041494159504616080518556596710219360634762694610069530372896429482173508464906582841925816232276593993339018055052552250124970664182994404138603418511091474433347212090014943319522542937648023906019304900453488918142969135328761513964378137204126504572675215339472420358692970845319649698020804436413846234126605072008295632709750465710733482713007982460361992444679878956640102003656072078490272640027717578160279395225801176278979239629902392724230913920212930303331926413368028879767164807451027667340369400803911410922424861678333482197922086192064065829067670348656897321485670841980572287559279441518281272532691030827098133348819662397421974109187307451634712909821004271444126955981249635143368737792689120601740890802231550988836457321027549250806238789331336054220496397092581198910805511925065714167677548372733592985556211114845411023120664709278328623765267694798295951078305186741664762918983528929847221750740434833465372338219966412900993468710874953144548654420230316997736687834179512930519757083400407232864168252919521238459993319802334116067687581995608545159516123311164620800000000000000000000000000000000000000000*i1^26 + 24929723821306875316101127571951039738160261336760957562167308178887534288134502381901769197775853363268811486107568752991535595586840202497885798077527622198930663299762690803667491412983213418853722842120417302149578839075481421852455346466229801617495188236952971859202281253241032973273839190303622361730260996499923292111546799951113548850830930655936804335621511560710717785804265994071127422874170470109594011857189454073180829984703146617826823955940804586300164040998168414892963800498503834806174849747877191882083597893919482556489165182119243399097268209960054210917163712455037672583129593675254308941672096664363292088310176626353499650410127345976226787385543408694383568928223757649910669110515951219350001137643756246490426597973106221655431392374040585418525402473612063661262157159285182240738165967381416264530356156147644121234636030597166667702095662474912908755064524126743427316373144515762796197070730518213921789430371167036111317649984134513789899310624034045275673683547846372112514355899088990446658219453404286269746383492982570506617542862444010898885841340247948584441161394699410714808440880691626265273711918930139067061089589062415334820729579669500614224386079230316552926178438424755563526182255096274683196560178806343489381363057837602578312124313323398795316437825010166796065844429284045721261270099323800355440586844313399568167100967847690567976552781144223482117151651127217004469411794022813407227106935900611775949370341959002908582302809521768721373583835086689123523561877354913823835807085231478286746760368589973071273096619174128840913584881023984440909422641776182872456621974880417333609213411757878665349592258790989382468704577273698877597354242235027894552292253360062662657248093001803355336101371329181943934108657434550608992277235792562168931526343623550101521750363600533895291343549581745501406446996654366060205058307393719377602478911452706528980875117491359924738641533687032895434450708853067608786018686455230167860335549339976599902498556440589536636849092136462513577867136727547296086725996659400770866030028969880021660122537300987515956315667929241777370028264225171201590260767279586401062738755737718099060982702023070665880303094221170399416505544680558698680474704465226782677479752067649605863570179868152813807376176281100693098580480823244883947886431821516675365709412264494434077844268282697186895902018886883846449755704854827310303162733413752244848437934563874297313096113515644084543128283759979551519163710540775427987412414125649377492577238404192894270197725763969064252637651085711897347733162542508611487632893441951673456088125296522867464076416241807841141297593529714643152938383295226782412797063012700779287252299124416061391617443333989627299701837558924190910601144985672931046328429483293511548930432338316608117814701819143309975950034495646085537484914062831521891142369262955779517511072202570779728708743781193690795685202995459019554985706286140944226180623667568304503949524868240310103679319978423019698789330952455800020928210690659332826967552259106155414487285154913168295420887908782682572341611079359083969991968201422888678197309048337064813420596833888466468074347862986202108429086814380798634781779051503313862868643173460365771514891805015733507339227651252299916177282520444678928653714367580338252983971225334355528987091791840806947080608418114015774446530477571328309775864772161728077668662563174544684699500401059939933636431306115837508798363869305865691278368630593949073610026570799476447341277248487134239990462457804541229049347845566204254736051742624322811456261383073092607403992593536652182101659347002419546845392885228580122871235278606420911980019845771634915371661806802236581471036673043087859241337699414314852144713741154767478797407943892893499466495127185313655592828843684916985751661264360375983582620032824914373874755033715895081519969279651961987180598769737567460749250967520609108503897778774289113636155828176671187690039771889915585146174410564133472427298480356057345514506251558883987022159825302547044418730977356741056943204872046340635448925331761653140227262658401830072806848491236837210991838055591367953322529431984890429375839604180376117796865795799309412613961404641828604021541410943008386232542889685501611403036770750644825130188521114772273570751068349494037450856809133271244127286858913617275798339154665838664855984875556090411914440390910518450222028823102929805955250160326136944537316412000872128157552864834097030107988691695739566216533649335105204551283558863355107879561748523179367609070571468847268277839019363400121171025670570782955161545329443633316295039800897205904364699348527023335557772304877169899457110761668062366168159659687425214912006905877969664592440710502809600000000000000000000000000000000000000*i1^27 + -3292915965771169159921739915831178115517571253297057021608724290957099137397577097467991493126327584841548958612241139470625422496365155545609633211038449669730892531457877527149527217580454376696416889714724976326015286862038119277450750824910842801037110059667566493869567337091391640826751499930844277655293358394673271526405228053008377458049261743166787319177989758199841243145398222238125417904819907041930781026601263731618749843781128811258211231199370202154628189114704262504184172467966585670534280078851758338763572638216904530147232562065440242842629030695756179010209216430486190807702427931006007035351488487589320287257504285519160750708391212688048277887422865377024729993217473661165552894854696490918741822055552015462578210039547398904088246199142678010279004216167350263735520779089889442314159527755677593787142084921426947365538547760152267146289401448305199745509981269414673036811991457641004169619358634820275767596501001271805818505264409794507641863070104244521408611586601269724839879529022106154126842895619608222348246997523876127945572367172107384954777930371932157712958755164781649223069100912106924279135302871353592798400568885029079625045723554353164594665379489251033303670877451475078673262956799767775462677541356246643032598457953476324853310172464608218087493751577105455327210838343808082688870836077724541625016288160222850410323194625628182973893452321225210320694216707998234137526855969773986265391771368860771496842032026447979260707219702018940279706701116503133447713523386555174671452741350106463888905616567290576562417402703683687671512850116515687463860786046584911973343919770986759619703759783979475257674702304710995001911592715954182275217004337467612991562085533246267150165752175213908339129041623125961023382810853914246838564069941013578695739682116212457671665961930630476776248935712536037364204396619991123814532076817165623403827424361624138195489420269698129623434548424383452546904931661521517318318929334350038639894822961376523876297454382313869194115081375526145053278662976759244057630873444181871772374775369610416328267788257949631566051620428640642216103490187601554472898443828828773831957267907378572255897944165469245945829528693309438142870424631687088138350793378048879431677224759912953250640509483991995592228391669171954031382541798023725748570234949385333259274415161517975780262092911021507451778786754843924376176700137906724509098316152939515708395414266981230983156385637266650550849308516894882995204849614746078129002167165382300145052471660234323292130380706595143877278326469649731592407347608094802241166708524246903457974431587208619892235998525282401898501516113074639159876000352096765362012584908878443506060180070267174504396693883971562547497879051298029419079386354125271692860743978056442747954422986221667862171868120676363398926453614484147569107475366624087504047454161621275509174152171271557056776130525416224274352033411154665141020859269161388087517126009788993296711514617676157718252621575177591846824969741602950151646252751150725570042971180012042433116585226535792296496954820548495909460536539273152273898592854883227849017558327979105209421659120900751197456509425497913597551679179230353282310747745397658224284121346865517553994698997143340224065061397471773786742989861873380601602082161930324755204849288878703755923383673775483090159348182317926210006098561947342804778646978126733459639468269112427943427422163126425989705924333928815468938212235164033500277804873124341854396024057535807570968569715968695915552441950555603091436198918139555625007685681321375252798914488709621288888470986214296174754381224488830749276912177968371497158180669202236101288355694591062673596390662628975570302403703764664053381068997918888280889562640369748384124091213422553611519043492781858613130652035890547603086982790261543057468149699082790231670128378146341911519082216205358141839266459100336555976167389618925550943494499605501880779075495154077513028561419856886867061087790787285838126795620859284037957861748371303858342470598698107583622818553689149266705873294382954169702316349292085118423107257174864177641039850026143202847602307670972672362374060063874043260714098275012642447973328270588841764488726008877240979047620368417605200433212116151221762184503592010257786034620591412155612784121749310518160257680788859214785613615697841318955294580014320079600264240696458637440798390569482765740459525100492170443220217265967751340967452326718201519521656803138110140910063453021821823098962160298651417464914290756058663304679177348023010530007208749750793885792672170784835271268410329978915248572591328336463505884540475900248848290846544262270162992979613898349074881728448031181408474863956881222715744149622920659359865241600000000000000000000000000000000000000*i1^28 + -6830680917080839285995881205409363955761341745847866894487614209428758448220595563341463744760832812638004111620149569454717981718035901499173233735227606030658938125075460097348210781227969043279545868070621129856474731603148304610343399108861247443536728153062876256054765808722991451202726917788893076787336330022888207830842960044654013971210418539491768011566893993405467948105346140603356554546149972415185712398064671429500493393991460888541517708849953773967235006886667998042518007500316875576399004038215834167774191478013139431727114828332987587635870034252249219989192267370989427044908091740830325370691647521535604047135807106015386663899512789087099826016499274427064070781708219078246192584497522711459744512781913847965593679127269065543169444741766437549492012409386549362916163160334149666646836474189741180789958503461887773172245278499542398366196453621230038674636412606333772397717404043182963243581966623779116503841203179512048470300306566402490658539669537863615078093915692891617528827275339163270538221862083036154250756163644995907768765169825283021520112699974229600090256891032229820451725345576168590221657450084668727722629834905470448939376552429291845466811567658853775186650034211760961216221218478633694389670805945285714286712711278511283204663009460742705546658128183683259565833792753323981616375543155569935358184644189976328266218934583614556941096273960088240068261243958476885472224142705572084976267787014795634562074981909600094910992106049231885943464485384495808059149064692235743200125367484304703432930453398808396073727421486670925760350166267881278626205590481330900837011303134653720035133730523107994061919683165124944412748002815251917390324408761201438237989832793284628533193574925241054374211338910190952157309075190015216607852589876942424958917862112326131189723251072891977584281616977701833989667221072799103843701120791007637332816748174881432305264815035351381093368045043793542269312262510966381744895924354779689085344934718622585012449471103091438364891971328418037001731261846447792754195982891549972069764199297647068378640221087965013996113366055322757772375334769391649861777501788631782909038565729824963149905527317854855105635997012069934283569577296741477137684072302393177983801940511698461726244609285287039014589673859473856604010120013062482772639930255992961969777073035269049097195652024599811502495919060390565662290257936253717936141616524346249157273573461801036877734448678006085794695615361853131604649003938672925345049615789086255423223514170924189638160433318032931927589481285264129676149549649103578226926435689072653876794145666332106333066098591483593694523175268948654836060434072289348006667795251176356990167925646004807790869758866604080815464475774226944952106647108423651490920962152337886579276224575430226852905451133978476784234855619350980678507475138234128707787715690072322007422913113202906110754677046487621209509118654781837820106803309769607211220030306885211254627966281894760791376089349457337125314712082569236160070758955019441239120136114161022103062093584083240548005433142543056384733612234374071066117040042579335199105824616414375461359683973609523890792945450333579696038471693538101399563131763321152054624002063051087352245472675017240823543101883343870985042498128594672725981989950580874548643186361637027007153239491361794257441250078802237913418740011714950684986251837335250689334042733694352186694020067698322395001882478166668300611680902789556172506659348143979432341461463908204619016025912307887992379198037431140265232272927149075521745108158311950603844352652999864771611306607972508862513273707512684874809576950643426414647786116596022944584409294431325045897736957494659205916019628468277039885792041923944019070229036263796922911954701828752238402255336318299776224345471319121740731506047688063203540136188852121543117997867168186479262983661503552845914034254672855223733123349123217186735323467831988691607937218249634525903397295816530355317124879854266781170759563491971524653087778221100054113807832581075179819755561242853883954432765356387883188333625636025908272256581091196495724306135160004563595546236121682671775542671924598853528515340007468983026217130897774333843784553262682948741353186263570864284981868379049108014696914546104446426655881364489951169161864129178963142812720833202512568207275264115348490406676956965974085688856399596804391210678487563327231112602077813408897591695604965887303666381320405935243835731518541131352310564499605262860035410763879145022618130922463744888601117950593819475946214191273374365744819132801330817521662334017039728776801339559724585046603327464919077482169886729601446739044006763705402303558712557340889587901424834673545569618137386488405362422579200000000000000000000000000000000000*i1^29 + 6095271317005888758021418048166007517417136992623318348802092654813076888384851191125093643152237870811027017411546663394457141703982605094491393633493326461069536177298888325486204884486825686629649035886506834655378910985170679086331883442282617678629669624268542305225041917561821472257832039606014497071284931529198499741616549646250192395263122324708829042908608212475902611118121649628353838566215314575346933433186275541041037510061773644426257045976237146741223367128502166735888845324680471760497763321889045283103945066617315448751392054414613277776401289022976568592275193139869660269745104427233166624738136728614143077295471143364843260405340839642228717246079728169915515441090216157885582751631708113408658071710080712132804685158109285897374726805879184570171840368093686589811183336138358636802133748938568867003962292731032041394492228057209087201443306662909194564616007208455876316289517205810555049873318089423273369922741138955425243290835311515636203216091265778538070295747192205538477488941416884502710721862288233832913984034548133859508973722330315386424533341572748000108802779009887765876763078891759555613798009978260732740856172020362929297717011338018813507726683594913644516775291220133744300474291452913791810903258547940544666117217069595789829003912980593836243218946524133615997153541162179454258444758029461789077078403750468416196588596215571075735823206179013789152752515014901999457760272543093785097310518352058826084645860977048406154617947294718033499218389675011347634907745190417087558777551274055284585547588433744122874874311127052228679058218445927220283769832480965262722079081918582255986765445842421067587648543100708967954037013393127004470572906847997042974665313004064655053719253127963945683910204120179949756800328807395347763739731402141711324377576261276524005013224975271997198387258240401929322229967234292450250552641654967089171173976414324079197065635829365205019831141168620223607939296920247741133178336569509594446829519162890450229906781014621097080017830358952347358587962589303369489878793757483052709159616556465983544825398905307795670750196813948637312445274176186740145476250450106988876907729125073578911841861785754547043878679156535021396385569407940097582525505917038177823062865744662546110905939995573060839331979386191452740547374988779661412125473492662014155002437748909879923922470737227452752221438317275372837924049488985182521907166773861182893248026776562097402559349341219654071878070073121063559468551386596431907648122327659980286144462620722228674989215992919535633788148622339889397223889570149364419676391266408744351203317045102460265922112635330529122970497697978969649118557688589769709588736155806865799648579507781729150502085617882727386818778490015718548197465049552110229513132113323612171329384013959869722363416853494664677730563155208127413154977369449936940410028810621728747754076359284078376913058011975315747026662690604132686806906554041327201247595709597040193447448836199275695152393052373773358736446321689124026061040025921804614047621646321178753426341306533930617004096629904409605951279686607130252456546207039910540656145583064867132826346105946388282582590831655180296560217692210223371124317586166673558661291115562414143726885633862506783253769565274923670137979862541230733710529536704231375910201158445923979989946949659266963562897515147825591979690325716330450658672366556656496548621584867392894683574818889480314842421516962469688038239775665202058532510626250831890666195263481331327902916146975800356753545762642330500337641542021395208508684616499232065582780305372639178021613654122929105279225007605530915520960108490627891323721892019828106900441662851522905811370591734451156448826218589349698312307645045691387583940603998970815728813645999853998457495880325628207410759238907548694150458037657202705679738482739995248483270760342619719825036933414476430646134632073114431662748488057297543446744826912002143614211694628090178377257226128886105512919346919735376374396720875606264009591016365582807602903641931984180034447524654756396320018175752205093778165491260476921129092750914841526166949338252746359304596200308417216197036166831043001298740890886947723357146931198143312518233529088781439200716369420804533203340696469168061196954957208799527422589825060798100300205636688564105356071037269394290154334484787159988631069540255214485505414437731843516480654873987858333034626847276546903058741628198480044718573433675677931370101072701925343322300808163587575441057986407700877129500568447425096991944233582338768189587389152694685221533083770374299758715405036048840844219021760879284058465963667436496161258888410504787901656702658155255045822159940629841026936686969341985757850337578645895569358192640000000000000000000000000000000000*i1^30 + -1857806680605877446589636046809330487968603785619308950033398065777581649936747470380612345277190912068027488854707736806875850794032289042504116517929972935320514823311815613750384484913810103081824561544232069470042052399237472418156529241730742610599071491433076340931556279965869537437470819229854464648682836251428321632370197972909252154272379341315835946338699326990754469905689011269292822930757108406379367420073467647777255903954179600288436844668188515078352236126970817631108451301362771813787453303309860215848097122161920261078573662605954810764350527550040804141663816298181374928979619048242895718022501601417828540350229917586930399995547789428153756990415964618312006242853507970242166440669027703170939872391648788661537517661494518525956297991656308413027538168648188862537217154526983353431874196283524097262915445004862108358507986925283902618861175200150804286181889135937673257690068435155863773353655872464243714503431604354755235735015844814640243798742483669381992313980961323575257809790415133839079531000530945616101900596160640658536362351833771161537012258546567235564052229769399521746540234022999090861253575338659775083351897011625847792386376622740105255203377073743625425981855192324612225942107413084897977866880196255031526315946480343249966566675419611936775381734153052057127351201051775796973624497479992034198494804933354510400883140413733519987961303342761078245462343208202855937597309354204041606441334656662011781835738354397526104272956991610910783724074735096984225189826050047655212092185289002603518079054412228149233612760693405608828910358141391237586171711961996594814252217527370682906220491017081527989432490510710340837940698185376100242648783841786621859328998488724688485053259309832084374304581743923477768494798834895138824087945865404570230199721690490084311380405409045147545727584188748228525375006487951327135952228617374200451866390034079911853048994093883887211140282406786164212571088655765648116562725784290316216014736932546775734755488961172527760408560535262943486672104249113863440393222899110473745060244430715463732875114526709599744784089082156773392611053910135205409569191318628369041574074007020510581104951801891801614887097275113819001924034748935274035918881786178628982108468801676364382619766514347218635695498155434827723488369436063874446676079653847964036228635732933558993551010128046556864420994251325206569256541589121959863735452150113903573514281198708721175030472925853924978909272869065760239811076960546832275598572588043410064799425721261589058026352538128807637891718317837881125501574632206574739545769617257282044139217925556508419747021564998529570097462972308846073365228764939141901679721575924716773543577420149845881206533014255520759538351815162987952013642791302002541215034718324937928217576755949995073823328207709962634772551418476922775564276656147532027928490894173789834276939424095210982475040705817137541023947269968065878225832328325781988353280776081854561259974975470661704213018721569340480564419121076096562309714831305859180954779504602057381610109811367785899452599047117876155780811126247874587290168412001821111774655227800173290333340984732891450118319008136794053978296773357419319300014583615839127993219693811511735894875728867626178638434551715404293612897885421345248757407277920573551764075873339317241423615834774264833376543193837883323994094499937603953033561507395722957818912544971940176067569258917634430370967967663445397592652787549820414485823780902311395269793172766052449840193419703775801627811362648384198484871955898537918182428672862063636560995686569229842414783047574672834288961356227599165381987110311050585081252930634592657644772436410146892768624921207592470919989577738951514750561594461630342367694085163196933248964497127003594659159166693253965941631107178414780369292547940852187784449320856234208169251619778941672805470157543743439030169007862353819204801757387417631094899504674263425239544582862388826463717947961103855528765723508083528511101387640995686055588213162127103710678887767264200767785328022864634116177608399448777206020019558534301652091359616542619901075056544857220975108582555775332324184616675012063297187273488079340541353285028388450483490357615475362826255547036029178211669470955767176829803021986674935233275509793007924860963032331604081465736352911808363147359234720497602177994813682976937582599163622731456552967832179470925123435575412102821831817784253418956066863567829638898529624947927817505531928420797257420986878394376811093932127501567125467198585581647867482977024934830844728294216751878955399711862946335884892073906088232614303691503390363246010964964372006259781778687898395697265204452619833384249285492067883568633604787162680326316646822051840000000000000000000000000000000*i1^31 + 314577767897789879218868977299512766563715887750535475691430704377156914900431938307066331321636745124509904966333729631426488276995648160013183263573144388627555375634034410487165036486879527656686584916370455300070499838678962740471187648514900906455971425509756814903341097193382921713338560727094005346770411908344030703344052548258494331817380797037116597139803899987362783200148319187866814495016971539166907834259184543642901601695352894707314923817344587953165537249380451935201946083144879540112236556441017352667423682288321596053370686112476174671646186614672193872809749527896854407700240997831272729119074166534577676950773288295518706043444841315239383061456693943485346126555124329985059285643074673212564810679890991911590766628664175875046878256033788349084763879875719198946209813861208312306644911930526570217238264124992504403325935095169402738840753870967382097712427134197135953827480586408612975127417878073313162163486086346829233333026121244812990010459349864362872388588744064115749065477612931570423431647005002012684721391665708998698870003179212245235411263334725762083384872881180017569426013973201750204536940659592006668285048688372155483833249994918973211666207072520792348660904787194816108584543719569631754442461909946652067144913526452765692938437579991855991393729165238436372099201021508388617568868795649239993822983911562367977332417137269862152319042782849702470585331828582099949814312959864399433269742331498239297263170823680264112332103671696815192418333020547669666920864807741607883119076738460849299296292401720671647038668963973842961951578590353714305358262762701916656905039680021911752013112693940128184946214063219260064078838544360508809309580509361844258147690046609375020016238174778480090561274547437780927230021524401777614325643376465882251834838145787416647283584230699257595862786451391212892877355106027341769732038197722768516119921738752461741012787869931258523303694146255646503869717443253547458861354272132238139990631569105689723177412666204073100890288655782346340003562408975122115217214425545565016840936449590838600225091086540084608275030478968247060881167235405666849981895077972694045671142725745469458126441310274242219954155532951981653039890001685687607798253478566944239456085915648263960231238998947119282537151743502352255776472679544476217655570274702726763489146492455948672915807577321878404313325042269017397276503877273091946606857444430544293635479746006521336016985369894079288174622906600959568663599691724722703584446272655614343786570560373914162858394657941655926454272899049814875985189304742365423515622791845057026989787180089847459990873473546152676292190697155427140060709244513529461651026878570198897857786464887105115890841273439599534969417921748243967810022398511983277327321712452824729617562304415261771180284087075600791919215042963664599494768123762803041122746428590236788272100604622518777959048719699626810075851533913998472834618566030892460323604452883092774111406708637100986612553302716492818443053707797322031234262965489321015172662362699311861819548767979376765707339837230376472075543759381579188584599073633803604137882374426289398352382789335815838954158782403307507020807265446560990542217061335549671356640744382205043372848168549751328755888074210028555993423337655675096708218809931866168205602395248187049864820680327907713323208016393731618133216640506580225969002916258120984253214512914143809449310653775325256275752953140656381089598756591565542603284990836097872054240500776802514961989510585183972835278261477605794852685524656362386872358841874682171017926963690351494117998946681643611588243458955046199445487908589994838230563635000314001245343693922294430173250234867683508624926493548019047834252721232617503924684025836118270838928775305016243012743546228102596584112290723797210156015560725884889643037633177786839421429265224513962875418187331294150873694522568722530683235428875665368850369726301458098184121701221980869795871844549264306992921031958128964508306685937371184939472886497841532791782550238914063247396183138397551009952514490143905910141751913029521362359706842461588379396417500660337090017244732565955632602813313462583675040003727331773875449694253688151675210101320697697619754875060330583780166815620588541779027184825739484194717924070457064203696681076561387493454813781765205044309865544801836436191260938566405812810642692406764368267964518775308396615031578190691482734789951255140643331354614564175602621025104047028237396103991890521528932964311211622622450885430702943613885076116963272480849575506508210438140058137311165466017008927919478463322937785871150043556608576896781373443329818515690694498569763092414485169769516266628013821702490904744765024890327581292671428198400000000000000000000000000000*i1^32 + -138279407531368543626186311841447632177802118185857658939434816367801290161786118609348373698420345744278072917461000565587394609817691361583964043863944683771091511132345299171030444999670563195675822285155134478386325249704938685524342007486381859743537040226934066098154987422290850245479526376584330157788935300254132545307127284710359607860073140489894493624668932672321014531161901224390796633631518544796419914122449005447905317187697740156570846556577616930131318134088429072952903993521790185534156648034220887745853779257757881065080532642202906341413658779489521987827181345378293218328925749288680533690333339425397039145271661386277920710396210170171093026671041377155208809975057301770861840291053160498933409304525572549181545889597773373600250591656516222006404426553518130738133867796665088423290593007585756310846395417127834941033398227702868573179051240245215910179776525591888005958253321157500890240607292487390324095331083404550032415049410174797210689972688007500956904252647925667221537984847847425161210250605080582067413774794327589348516985091001924357855698465098854592071335079491777739651299370357116637000957555383954832282110814115648809939283295591891599108430894042552445191132011270683408496034442301716853072420975935081636920328273299970477587389385432885018982614810037773492148964075052097836755771190993511470078150130245511579366653347587369106731761761504612143422999744899437427330902791764067371922645057104492129186973429184181687933663040596645799461524649073948441919325526006539605264548315892331338794668880866698781515651098217130059529576641864808916104574452740616172856675829682018108453510678164643195416754492668894869810987331907249061996818665315961411189666539794529393109677002521239863164077530763382837839331152624538132644570172337474593156205844241139299202204948119536333645632832871817844487007527505818110083350301374490596643830275636061512137085160679072629206384057140880779152143214983332185978390695545690718005511707763737635275960751451156006409736545236169910354374848435482117430145058688798349409134050246614537831964024169183910049708210699324123556649625402950550695618452426515538117067572257753328529028371973495222904035541035555612106364322606052255688963474633487350517847543579959784550534592628806582520370807143498093409378104306943463667122580982323557951145519966026625347011001317926184101537269585048093355510421830608141613942909795211726064825651044812746637781373079467917606808323786076058933002076316420477163778182977917894179982286854150688442241769687883575939949443683121438967561245165943324595169916229859644266792354982516561806259311223411451736286876273062286422812116647943698691832548190550692689525482479700245320396668214985678335669631321413154498834726347805407926206362902041509975479639290747666843658573311565267293489225717559123054395323969442053533863542355925949908712010900214190045763826511056583164824810201508277234449969075362645708398925031161147155856454321301727131292771453818609041387059175684045276219090322732580283252964046832156502266117884009318631661862215856713001914911248213463553720056386833881756101327398859263021060412249745499765423098998721986403048667427842441015362239898969360141048590498960771844121281530669108177325517511377452436048308494033729612689322230611372927033075995561813221424606739949256966510500148769640401761120751482623523146561861146746924715008311014087174176989065351619183325806235860262640822807815573296078687995279881067499548582640156232986041219377291185807897771913934893219948206235536217528502487454685996786621531628719070892078631639395657258208602220198229363690276493674938693054337329636035856698014263651081707284967888017672920773293571953201547748768909491009905099825341141902625350783055641218535042892633531835870400508786308645136639214488276432240015098918014958724751729764578223340424492449569436088733843594449460609016492446461592497967837282146098716867819692375915508067881409680315474562828569232316896259413683265972159101472460238909014331592175896293584621215617969141774738156295641378430046729768990876392406618861065101438385028492065237549467857050854086660593492400131616869615939189847823929000695510248171622053743249557203052838020913285478666969495452199894169241245529179301575518466422797435354393816981962622448763217044453853762562105379754153975337056225523395596711964551227484338606396271135523412964599304141639800851013451096313071036746333024345848756293112712747041725751300807580847572382509029288567873442534429004103878208534534391091078572823460169904736155950483205666851268743644844835191965688559175453321587839495375373437788154418079651613897529665390950760636752875802264232032784512148123688452733950965319729152000000000000000000000000000*i1^33 + 53465689792496244117737380678831950978670859967501076154026318919862802911050581669212358583176677605424244171120927080675801056239667903631961108742329250372145389857715204154559695301087748187749216074885217772105775867263528835476196698939889002853945768603184782136724956376199295355198235521367073878040562359746512905280158299609422214552218953020528663024519208709415297019793923502814925566060290303895315538734862623192150527054089975084241381452745114037205997356592002243566890971718158730254232247661355056162259705480246564838939317852814789841433693238132232267369269555531254103238569103964061135523526350527139545462116372556798895069252425598081306755943317128937197608140457768582421967487464502909782020859826978333695279370080340998260065825675738056102791474617662770067141358154426828767071642650969845949099098028899521125412495713084873509379610614349073291772461634181406693787804452785113042427646284433438704299576687773709881614829513443136757872499819253920207509459820875370803356122480506410762255805765967237201388583200083990084974261530271375194358261876767837056418242006967599467682800515785808507019132744234364474074713300448021109233148066834741314041177972462765329156182892612853499793710389593371439589103708072886839636112033396540898244236894218292215471767222257451612303004233504222879025203812442691935559177285599874121399168275916360541287681778635820803574449594976588417938121705335272825203831186858349328626182778491525406083509295844216717125375010452132057192894001847322758493874004317700170001421841702752585377130999983276830150451148702133009352010890379736039822982306033551593707503181956134307320640240554135194708679510746734471455044864777126256048351920617762424172677809146291403065095690040890069558943201148635651712291200051987336994815878719404813670963063657603938862597834013560552504206525991906730760006774975779376743273870086815687084806597107801282890803505487594216159844955551038122912220670755797352453765986323412568410617707079545398897955431825064128322550520355001724231471855058411953187403495899541082869326629149137247990223723796350930573115044529104362600290895549854684275018572463739392442485369933400616995257488273055759335966308047356080737050501563490056045594674728679439466043622857454821710144599555335815612528028547329516396822176728645150023817905021944096904451213132337592030383882704011879347427431959883767683260058633188485997251462253513082089033403968472269666461807664517169942803504273469044605650794127912448464447107814250617846887290471578668347416203226011222703458964086595499333162502859600236029071131946200617332211954927993113252913056908942573956906358198695929703489969497164886398687693059869345375770425775183274732534155862663534197840384568677262854134204932099549726258388664480640157375828829030019985173526763663224932651862531131343163311290873642168077079582188602475272318881805484850593106879410083655945584630100154748985387791222887739632683410719916555255264759495581764430044130643238625620886155617811259172546150269647954042947681753406200645192680553517579593465302463167696830652303224954680657647499129642971914480307208570034250598872132502712817609057612078736057106305559545739577821655313970691114917682607871201941367920363236451859237199660647728734538307058847861373468091142893788134369707859682499056317470681423065261118752513554127215947680810946850640880540259764611882769436908817058698270153841568206460847523131732382275840593828925498385928250887248975045951735121164313927557262542960120127989291574877352056396517484742340213519204376730630259161187543663720572184012643632885768495033124560043845349664204092697973466370420461260666435854959231831982073383669631349435886041974049471825964758086380570652802561228885873695833352437627441939195429740616201956284207273261807821167133378183166784115850437771304419333614574010799201101233799878759667801481644492154617501359501148218149359361370539743078609315286565869718871663765271758909557318652554723963124631823675609579861003509350596926806937662883426719374946135162193917407346297431576647179016492239790282630767862234758138853963453460977787331114136547816615715324393395581443765803014343409134880575218373489551128717750770648029463233481812237201064335771001205851283935688398200670988139816188181182976600242631014065971093446928236172130553083809232969983928185390950576036859898301411068437692813761435397843381569918272785242869194127003001569997447254631914125620286746450401442357992159235657343530864814994796796252490158552052068452888108914992124512075410419160872583922188649411531578429503151586338949159408838165949213730165705762837016813925217182578239550653805379440945374971460347877980658418008394301440000000000000000000000000*i1^34 + -10918099722838910863792000757723071903264677554595759861460605079408436231562085799615084484389977210065624994974731140538800718373475924888474138737582624926008007500950774048880151435394598226645252542716060173468227466489491556636805960258144656498954427315964431399817641963342547669175527692035052315438325970084473375872682040977324481131912703634645246779749821399511496692425380226457516534963586614896798633822445999835113225312469334130040368856080804931373909167096516013158018180158321129898039421325582453383001390947656162745150100239510207185354314253231719984808788601118188383284067636980226780338713809504596402757469175707717021167739695415726057277751183326718944759163436617223937684576416080080381132238616681735879749993187015890925085168201572675318022590496296374041234027107353846040757992941733841667761576835534229127549330184406898823355706594304721787730449480726234864756396408253704533715896584178672150640216502815866071995960017674353570261161307898985662695222080173664528785402235200487666807953492230798435839279695385883177166717271683973298704018015319034720243437855194389378952584195421806386298464586831597386393073620155659762688814435334174375508297273730536442519516230025316820351907181873481675706667978675495391053262969411221200585948064870149015739511127330209388006495645897103366170618681431527079029560970153734597617195898899098704794321901407034221566112610304217367123954701951502698714179721170534122571448566944666810987779906140677385228814147452682348290801927850115984908148513846338364015646930121284225942203354063864729135840941030101672211138741695158621551131619440303857488412365705683240671578482812834030517692877053125194231445775377791266162853210626885859375375184787130348908169642130211179813375823220832332519423603148603546267320341862293740538796577743271076928638854347450956235430072963925537943632955664787476246953950704257012056648632667227152934591322809381762372205788810621238692572760876589981917376383816728576371093404679890516024518000794355168432268501869080379579228803673497987229955134836309964874026108899067000483982702454022861321769096561421763106867861110736342114778098893187670745933784839847541626036584512141023554069129826573140015471685829434678394331572291339437212018820885430339553885049633600813903348843010387382483263793325852867118652125637806156598281706813226246703568412236950369370326711502803478588432433276750709627461106313953443539616733198513192949796678899200127038492888146518287616604634300967639440496337624211307077864406139952254945739101521605062675429683553453469768748958425201145339315906826979712178915831544042790827844734361369613247926238534430214494927437653638464067909291551308279370291486163343245253442427175781664217802798630999152211214961413989245016240149222894965420324041330186853064607395965315606147097561050408936362927710880079650072624357023574213405927111218305918213973832721107300432941360522318796227469279190305997524372861690507484102567071159183481637379212181916639244365253079084847159508386480728105517581283656819844806057687868408306458126720746143299742045730577452985559142152482752614385725970236543145302590716640272361005104413837685603207671472856421961882505325693998462255915843584324012762020303758203446273435285295131222020943329599939944241328062122388105628570700607143749882003125640212402371874218849497032316849603516495472067690974914663583854113645039929878835154511250661749447686298337440476910447671268936226384114149567555859592537135945515814398143071954636171255192663846025384550181033961558483691821892298520153788032052598281651233079615932489010514309818179603765827806790640351435595695286238424188900696157041863630594233381676972711183369089833638414545282688830907659168170902989960750506621996692872110868062849599111658850028585310220925229610850086640780810045866289706380771095997651991759955096622257501097948437418032323256330999058551257221507022410634242577374937777005904287577972329655296768419179143927777064436728237156967003893124061481782956227984558746789527496097028083032569842032116421745751157437864023732082002500023134096579663785452884937491571478145196491972510657341070885202932964506996359630466607957701377030371473753184791633997862783932598300561501301200712250750701833315506774250198310664980481880213139635832330451764893763942915908492303460127037783727323830448899115983099253038545034204888595518177847570942556950741321725269903950691582043530669274663614632161012294282806828342225415048569666998667995606826458379127533342647632301251485652453406315695254559405295433354671456514989354241726550680393923620556549504368318466691194980636171689584025377385548551941882742475755091258928951073672636662447865856000000000000000000000000*i1^35 + 2185631756886523417847277268841480160037649833598313788543065477912481051552564316616993911239367095797603077086461882119117120106069578167425926617216122686169813089796669289894614806925703166412672611140209431838617018879535392847914139120120927645727174219558812257259575875717114786864652242987400861980580130219848150039761172756669294617090017499926544611654716743490243125463158828218505587412857166591350131588527851936644731615013782578211736521025399756400291390416228559281914173282327163235334471187663778044395005595122719353466272784223688467705488795363106917210708266528867694198255281773320774013345769979021711820138680639363544082256587997497163814604411649530669464052056640070629980805702458703621284082547092337746484639013383389592827046918485608327307618461139744544424064538371860799613831602101728426015525370690742227336301903103388363073246203769173558209818157305546868627547620685645850370258287969356784455564663255036282148532609357875540483745413717849615616409244432445981482116079981382437251979412336008029540746004736397329145945418465337770368083058117986553826781114431504653049858912128432374652728517414131369715055489392210952848543599655226909026610868849112358415018949624913149820992225655204397594096222400897608026450993382468945637995721906536863794070764102743630702308699300731491979720652205637276280329124495633932959781167227096262289275529332931556731474590361066718306336302707364427483929283375361245118488316536905651782176143030641659076564547043299567386386739611376556153969752413733308267467994600999135891832561999259226260865356894885602736061544880264711775025093100658887547834839970632038002061239321174360810142917189368570683568273820943254009823505700777103645943543794644225539727256322653633515665079088158521383875279994976271053973838013371905044958846527548380548854845180613623586343838065706195623508738361173921943061918380835083223814854319633261416313470047507288655155075948198819731286922173911138197652606169353485570741545060074134181805541943009911991179442509420535104160784928212699436112833005732511257053103395872346342806898090525534055405775551863428100823218105226363491363724202188364035927433325271437225027129015709277853770124234937400705976058453518957647473143970093640420595005149155442298397865674415952312714190567431676730221197959032757766800646797839828750963547123009943127204655664772970081708861128025533388864208223647359630991361301468336371331009582198089219248998402814171169647364669525564808623886473401266790043655750504310457751751341422649283160486408736915423636590470315451877469819097570927146687013964538500619053946529314280174882980436665160430463904450276920399511309388125011010843632351885270052712455825227108779731981235661855570019616052586350530915300383299431128780167481235990779040106791885758873297688802046226143266751448243327217960511657084695882738796551746531066345060912949845450463048722168229856856415442452566128696138004652719483492500271817535587896684714129523795517060425143270479821162340973372524162399667084135833809552125855983844987535272448306541205397237412326248039906260454291502377401904139607479600829304246884240430972265188201632394256691031800585109119981287962369901097219829905924625829812175012771901132526379445215500656765125497160427874869046509068805855687892926549124020988585229750843006003812431887905867028748310429777406510450430857940570724553885747711083106704081744663660221750332288224008082697848262587569178142447684998810365848653060233920668808214388080201126363075440030564933883061860064109595093349910572969095393798356382446893214020751700990358841619054895282201224285111718694531169699996958431342362689479649074305670094226965218074539140387076186483308201095443421730727400041552873903069140256897272318025426890470944248491595340099622331597862919495206602428702798276528145598080231195164882886551584189013581567881396101774601237660640174780795072804458642670626673575167999859399083075575649407942640576303060515913048468461582889194643560773610052715723836817656469217413747733160424018647200372410909584801936889911662831616053420586884335664662781099898674640772351177623239043014171665261074017147115617852044246262590059952539325908899058825976016488666977691288568389926657487081432471916279913741327337934071109733730859996013785554529019835613007755980299228121139761642080884585909831577422141348524460958039023955422230205623831763970436892679360213661712735350384784340064235835108735826779643339836751221067322397594618393777713476959335984063452316652818433667183079924606508434751496711770236650087941768129063745217542119657736871395195403446031026707528071823071693158122058920679114386947999068289869459365496844968555519538102272000000000000000000000*i1^36 + -424378339006891595454664614876955625164928690884073988210705681676465809429817330771496965073164254791004476345019176743334864838971947006070318180969350309574513659691846146036197679223357297789637223186227079304915555272647796956056247238347451612190177319991477801609198466417884507788558235557014920704490224557610474562758194730628236680563873921987103950166295032327385383171903100062059949200065029956033515391939225341359278658241226835260338790764762060761446454753859221333622636381330441085606098803473405031106767134099674748271899304053590851378930156810115728733903689256835442589759212469344554917093278460517426245380747322507925846848836392737878937129035700448865099483015382984313906948469938963235404385140679444967299886811857490015958368198819251999858127855027395528581581680054282617013435467933296531117932478855189734886444747979117261426359174101446300051893231741945516138854115175400907407387108828439887223819671973477680656726363553817410953533110915166503059605746895887200391542365671982452407821757169438535192904887190046823766907818802446023090947889923312096573250522752036406379524539750809524722140984143960176083717891628882860943321787447179592962733698673298812713542777263733360251244678347740775507787007532427011955989496756196825647036396437073014940890011333765651116350728486117354415168444565671267223033854610661940891884757851607252917671551746692786614286961935363047499696920253171226951029010408518019635617055681648053432786434331718966457671361901730745447005839346850960701119002288046111626809942951572590160023370566036767999378790107539395577768912773715466409795339467989764136824574148688320358637380689243050482379781108304145689947890856329166128224011335789971121097198420679139430769043626588689799903773436245565709553855149066179367584013492836467891137336871011999735855225182102667946224849939413499534383935354400727622572405807327614487881330530659618928746911096405594659047605729859209413629693593114781847756942513400414991608630253558438947220696255715136281408323568013350690778375487527090335719966508967905329657773825565213462836416979720528010069077685347719713058171873877320223055950169791856938841922831893348264053756913618268605477902956285020465101561231962461126781885230682651816736509535197686817318336232672712992686380848040842247168431638841097405544866598313012017222448514053201501480101507777937324244741007208375048355884227532934617439514557896257004193722185114460339734027464913608390148011685139400428866750295556041955307388752554482184527260287468083827926977136071383918107500457096992092420659219486498162600853084894441375928236525250674285181012412390292928615322567100640513619274079070103888644088841273850493785012301156195072667972909601531135547660921516582123332873114975265865783249331760847227389755229350341690906932729105733559500713097429011005384186248771125861070298021226718938942888507500986584329694745615060223843726838801738815347974906929091577713358185659297350597502296114280753561513170917389626104637893602102553301267565797836830657903547432258823539399247081616224455383853601389533951585587232034928321012582316518212341900645982069056188813254610118420424067549626972855283049324593299869613065684705465177540529804474804934155327012286863551366666256160434845567399766762757820893070432776521270942009147067213099302804397648625245735414885479074903704521779696922159362339211268342414296900000210561232506594042356410319382653409094731382138479663019383850497347965623513176399851957177282952553099148691673494589648416373038457314567698229280585728129644840035592528271771601510629819919045639162437800815319396780365558097970674182343911286120190170820713992178417580468290076280538179176410727785743086589124166444950403648414201098087254190909587924150894120597724547864995310523373595249745420364331693600541212125369189434786573385065966419630661896790625627238037221628376068411510037854416625780253475637363744474099924105815256370082806317628920949379406254698674440373752715862684824513039327152197688920442225536237865890540418811267691234633722034717523016505803277491414226597928962496584788648952319856051127970538876265295167305027862524254395653459025586339334280110862354799713670590957687531550437895238024169650720822447212392345920450833772951219835551871564902131585588101064258566438179655015802427459996443798658729973930694308987371327652236062064418854142861726017777159169665385466716497401718634638625349693985927800812694751553802837721816298620132738247178579740456408439811052309455119951253486307200029386090944355658087036841904415751631771419361654512175147204300162933755245585674854949843106019919233444411787988507818264009740535006263621091209027735188414828380160000000000000000000*i1^37 + 52097186336692456173403990556837485069992693746598928348067685486336057835965592160777036752958521569185485426220096843695442562456536445101669189145190378240502649842204276494464844119080912269272555711805833600486784983878943902433314419492861184121660225452095278944085166422705472833139179267300959710045689015757482515361910470941099999619941612655010321589345548897965861580428618673303003552172830739195674006155051283316483795235596656021563720078191838625630281342585716138628858916795644385714503960856763429408736423479556820980132702572652315310163144223755873275129503148531801567383324049700045906056657957368428227079097731778929733159337529852073688548492898782258101592220528022342005214403672685602790175729698452291288280894898871524631242338286275227587688401539373509909829949146478602831834166314414459641202773326544745296454926494640320880292731105552819800117834986658228754263948486375557356028452107468107022017394165970258589306965224540305193585069276492474633571893935227205981560970909748638175336608343543060612171255689330258805520931104151604093325514639846184196724935375512051382262611761100959330164809046727662910447513008613108346653159095435154618947018976949889011427154482952898363986802816262848724185220521570564486786351651854611179107469627764098592663106283544100690008406832925511380065761845309679526347918374946235310251052962903085855977357677911299742216839817211950303797228502086121157861446775045491424104474472263084249270029710839146510875811989642042557704475997178245257227399327209241471957209777600691691899648444446378081202887632377789891817662138052398803797814139049058703118739742006068370632448362728923372088681896774141195334234807210230888090295562130667178730320191230085681371438325904133797217663940562274465286482765631810297169258445385077811692136151379857981308465575650906275172291824650555650300111789381824606180294216340633234784108286502671063153848279017228028317238946267163805675048697102784856824381428640532328821882938294327992491607510583427701790419342775703731679360305927311618408864527689036354752261479773265462510812649094198719336404280843279758439191572836974326910003607493012094174188956406554313257145503435478645035011706741313862115151559410826220555982701347094815158974699239982612871854359015417905520037487895060589205641795905965600526980078049786526427295095537559740231134999108338526189903075378163461419375139826649478243961494566851765288165724732845629104435081018626216520812313445410621061950277232091922398149974536926878001099876966028531355755397453650577195030165364515624432814297007394571762188631347324950765211558948307637892977033414804087833329161870085543457018952364374866676050145357279168434175455652736398943248849476558623794628146055909385020228063997725330025782201309805719934142942115429062855287304268012144012253751665817815378724093173844324640109204852414777604455259929557232510698816602894795170823261060331845760951875712459691075879496218190238095724280282783147979064303474195658901695676913731839502259323785044270211458845812797699707856054413821721500352987990452154401407563003924822694702313405644388742465324652759736973159007228304923393321047612977257499940716839001730687559477073767508983233158208168356863878812206843489581725949650636552617344415130431349207350811829889160458951121400506972970433831117937962980500253048820390794406646477242942092754888645839554276136248963269690653062147860694955978262475174941523157346817622021859749813770187523058683511846691136251029877002567191964623484080845818794635458362831944753919387968746500699958552600037470198282356944309592551357976808978901559867205055670653040098134256423758942666457735967989031175279066203890989386200983067534785663954847573265192217253234563983706446572102393953152375587118531152712184251756416654449744874119323204616911186824132219958450598920104740652856794266377224216431600872291703860134707284648929765732104202706533348342367914982436680908934433655180469308541756794011604640264280005002283867885456060883549997558947380740160177104539581805072798865876696485907080888625802184853436101740252041969391488572074148311261474596744850864682385574662958124253345551190778433346597391939514813699279503108434934990602360212075673052514467458365602996407051290975323693220572849850719247031810150834497769593133364778149516361139988073083179744218910437155873116374247593831043020902788966259805687912849860076118005585824888713335214108022026805772554875960264410868131972067828697007547028019415315645370172989497313099347337068590803617988512956938255225486619459738816440343561711490514037330771586375934549433397865217826276240282207293903071243499573047562758735739149190167320394205967994060800000000000000000*i1^38 + -5336105297935854825021948599065144392825610664492799019894627634902472095042663580996916808085134671465692303650937892843272699765677597912049402252240819011300667911244395780816318823599432017032445058035693882688719396294566957914014099950413599913309203552622569799393391768403773103950451814451270599172777573979537591933691825416189035290160683366199779619887307496372704900388179655739995841664967286724374538379717796644098105248833702970313929563562103085221859497620460172244612552506691362974040651678495543897244031843769130955098166644163482391713363998913133926826993425380372099876517953548837574332070366315391637777728685140667388396626648683368855379543121511348062186481429891121566880337334750243837608738642990145526811188713661551155824204259519695132168747740508466192886934741050783002974962825381674429528339000493091824373444993527069998948437054874822563795713128711258216899214618941119350871860697239158652280498051345130096784664987778651617765333838372114832135799605510489333034256222744523253615623689070168988144311326318811061056227338653841911576255418585467178327745509994477194608178190343881856308944048885238621448474208562607725528066241880011072528620994870916371688690315922348957748869863527248898290248854761532095040982848851255217372700026739410273706164007306891012236219984944200789018774855153762640308077648578245387223989357691313098247278588601603983882730690017965277670988566139165720179048658646555801655230641066626435597527569783156946792706339108124635315757545149605115462018469781736158272124270874059036668391561191818525934219453341777144007931160437982361415051298580543360983865942090446620794508892547446678500752899843786430629503396560999869695199769491506809336238952083847790408464451639136086020498228248695960893469994732045882815703452377401681438948880364715241039493603212605721485123276044334800922135587518292257548785936882454750020307162798129840047531260132237354698384963015221403258821681623265997259443923139729057313239588264155618692239770556136976121980189420170037018630046698075085122258692445392009252938006754002784043415673459613700138261039816523718548506183266182823345509487618363664520504451750652351121700446921142184785169956962464346787040598302690397795906416732191357110190227664816828597853048648421418143155558790646678988512856817225884085929399543570102750958221335045798782708662635781974324321960766804652070929917011213273632490216184794711952369588837870368379146897227254620584570418890484505224867938991114555238051617641181988742850563962198929079671470706792586668129330052147311419431279827444911534033615403718563028874208637013638897323143975433292028495359304404383528725654099917281628580904949640362276155429236464169418313039824551156311706103990302553415341913058946348315587837664784876361436649511413783866738559209936837520223925099581436398902963405231266969180542697255355414981671881562354473690046546580760509742814124734454866534485815584214995960418515673548773738291874859249946011480588177580616131159422675454888623955490506328709898419539517381105164293839922402121456445730906462455824654889461888336169413364096047505890080016277558997709731132059985978644667091530871306731726223623700414357282220280127197061211618898249344664043853598168559076561118057581589507169534653811618835272847216183674577450812648777013422549233681434571733217717947486404136319054719614880439966781442259636283683753128738248586478885011874399569228862034350126179029948967827907921862382474736711013309185777928956221741698295804691525190920278816919582169840669401829570711750585881856245636142993250101025854589594724336359233283030394395688764470295751218400140279679674756509321862649619401992755189168156634153179235819275998550004841844791589598047256202112284541856806660049496427167420619875256548980674647751249979380344706050795049143981909677482514907692301848940004347097647857265581970772935795511275764765974611304168208575596577310539802826819569428148900540793773580982129211383472087584541528548535820481524408644563191037780418270502020423955346309465031077034612683158469308701142423408720675093673720370851403617521025711186321776418810898789145909860489348190965450561271097888266580082301135579379061974559725327024163425712405285601184509417480150876657561466235924392874920510043479841571835178891942699907767553600235229392598946820239289591621302092778852493772116893306292760451240503110478613848526732475995829231097487404086919162370761862334080770228952075971350156142705205788864683704556176164850591721482773553706369268238348127860982554042471097546529023580423809154122189827261201282743711088043156078221967988627925101780927285063350959583609741352480506829810360855992467976093696000000000000000*i1^39 + 1156798623110633330392388458136707348541134598980115425767225611056168085106217363564685000965502192991559184003738016635246605629405741524507944188548325035068544191555542431482272972229046332137623845114514438792318966438348067637645690291647470808926409918990788965951187837157054239915573962669462672440641813900778601968009785581401620839000591519287368373660482652535950116105254322308184332165821260507025344049198086224551284422982137070357270526220800108952880205806093997241134512364240893647472968691117206698639158266773629360853050655549416107362504173479466827926050458353465019470816441671077559321224997102234107100997015909822618005538760721112308773633127508981192769787451658497579621442620462367017297327215974187858171387923604943258154821964796168852354191486751580195741613710044946190181418141288896156318281953460930573947518441994022482395658428635991941801180272350625092098372485489147608947032293608997178198339536321585955489419268716968852645737756163788822390458289456556532884287750173462922247832628977146110658822074119394891914556682787658212086971390981002126497824237836308735264125962841973119398534236332571054040579718270991726488952592377288262597562762449928412454360601068828427781733764524356674165866345562254993018185165608835067610063536938201249236948188705461003995033541342978324929997092912537233381757182405936595108294277584263983448692764578146792853069872755222377349959123360552817790614274323583861348812670121784204257403437730435445205056770375970662310857443556411730516723402035392736889546422641020459351384070853091058349009951529017045656438294747046249494117589225442758513729922571593681825136441442827890636472548247381929363575200054191468157295459158754663278895230740130882487317877027070797877523602101389079139521711493715205517920479011485615042662427657596162943066413356575183397177341489444365696321356774281747847422697677553173071511503656580736110447972238246123622494991406532055358217153196100651749172102345222714234113521492878316474397843378520491649505122001010232306708342348334678463065161532606235319739839426784349388605690194863051431333959241216144874322773796096283458204092404942957521864793705922141842784102267175249652025462230685490851611961833972573043604674969363393319085265152653738513977706876364573647199204337282656220821251997260669421808070696869464824267961902027663579680115877473800322221264817210764265015908210710066994876163335970339035503869657479455758673270470437353107952279804981807614612936730245947897924935134773002825732604089168571320564688574314397314584169539159254616818872508080188515471551458491512914715351138596152153467160221397713920405448756022013613853655241515046328113113464901444942010804154141067698665523620523565542814002499769299552380590545226371400287723958007882391555687423039777275102833270898564376877992173756106986007348217991473134231036437132450169229082571267489283129272307405603696839928899241236270665692012300044443831250537248501385180528146652757477159743273569697288175351065914024838005722256302346084791269097424749503943766895870963427371464957308733680323046166895842789748240150209905048134180029415341896069351571069840712823534766680200643872044008711059738398796229518515530723576328359241922574999025071869437070849037080595575603957828111310139521360161069785870340931297160069308413892301014613359752977864326777527656020050410827313918756647319369476986499724279400450377008799354917749399279298759865761020653658028004023453261116158166858486543127242750894923419271706022641760018079845995604835900828993223642236921916648250042358811455478475762801322197905598927249027888472605218641283340970075755578035661340353893176381804762605327405151638865265049109612547893050319214866459611351938043083493045887957599254202186807557979217571780762092552798036352863540910941003453984208862789772118759145979564503527651922350298647861563345332282768957651905703856639027846438919497653300528147899217593627239115250416765772609502711753761605346761843739915089575859540691996383055414887877343594137278593608761550777246188206997560181775847345646918133260376728821582239456032664842344737293846652918632149005273255729488213597710679247298580643507395888883740423345551492777951492662493856470375814895664834848985666330274191504641582227575803119381402914648291705276820669547881362182135593504064224721932882722266350199973260136356261263343969939879545156884568352661755709086552903430744282767988430319228578193372767288371062890499001864242493260875723400290278737498083367207759585894955573122394922643448698169155245941315932691071633704618240137196678436497740553859992750817185231847163100193156717273706687173423784029623357285208443054072442423544381440000000000000*i1^40 + -265466247149908418548852924708460500239747860130499536863502279767950389919713891836595810777635835597732628047745143963873002164998343374763393813919973090533607564876051018735416660326279015087756783649028130786059192956956437662306649303353939925954688923050323281701825060639290935879868925476390816583382054742253017676248683171425255126140943106338490622617313224389646889547683046078961654302053821082291906575777846552442606743059630066103089455994783741827897559627273855133926284602301468349981330274445775319502776733740669358293619632374612267005144500785055510809938768792734527989786718912295501028982800668582931930316069662132661192468659613856444403687894698150449917530791382525369133523175779022590000955219984870875846934823545520677908975218976158302302596046350466197557512475748135890114396681161393371531959546794156330804134696635434558966973551409622020488231889397176314403556140394131278668721087114058963304482334421536373307510791088631259202846777988300401903611033712635096588242078446802172963008081311761341508672345583505087739160463635415283731710954843799482974749111166583173655059313469404385890303785420453188135696137518476983869140279936416562204413115419326372259739081715788784286625501771316900844244463974294659054872146067231039670823299876802659981090101481923999776071294538824473418235071564488149172546070746855048913204756222758706699978020988019355180634993075163336054702209516476219441640989856611203755683624494988683192116326431816214566154909452645328702863625385099103004007215451287413333038315707375222212633843833467618334637661223833055956257535643151058193459279298265554751670535111460930996659562077056371406800126831635624106418374558409851201889321487636489915748703753287641123247328982137081408081654230434417215995310282273158931950176451370438598504382317485878018934610876218383154950647236101471921536862501068956976057662141898460114313449109305964544116183022111844468465917160819191085808610366741970518367500605568209708913380204225902361780369753358463537716756783032939786246197528163902278728529863234190010236607035246836598677838182906963679310825392154540904082441544623728073501767319128973723446176860105094499104604167199246834070170374735059991720952936446169324052796173468629018462591714890015085308044355371742848606418744487440334658373093334258434073889538144412784622683862930568255468408136214174210629707303165309458681622725957410684432703406160662808372510431570324032185773391969665875179318841421924241911564313714181530990968787654503561412386983917855479423705494994474779206124347677862307089974709848077052213618595358010950934429357484669413096556978412397433794480894735082161024192949035424872365617517222486810096390903353225617543224541216666239690448265141749438105022875258728815962151812007623455521308779528845196172038054233245649416549202169724421237204427783170108509622854395359861146806528357259435182667644966369499765550946023328608474183858725054797544992647284838438395522368454287946098646767515691212106589601383999212243798663163768613243511414238929395696596125696732423611035649211438112668737820644773121130110759450374796634496563667200291393233897836664070879867557296039859831046030918463700218090038642261495298607349060830833626261811848261947491124839285147594706540327453216720736954922224921164465988689537537164951950942703258309466555744849756124740474713246574376021220174818391477394304725541048859086163388378879356590441009501096443139014284951168511283011860325685446883493081565064703994032275651987451218217874111816587322527625992827600729093715124328568275059440288639373511057425319362119251272463768062434562774417558800264410959869521950250658812233576744519516023788312759794619129497567937818010322864443520748255725289599996866956486924074273520664305176033378618435213010250264662187670535778384814039178929974269244035935257888629545764126358210748172647954962804278736265926228247146998653662809072497881040694436854438094874152988122925043061476437480568601986879363621809843440751299574120160563757734178351063863708444073967037894079942177131659380168814619277552086056889922972003963052983562296585855108562964903672178010874996659874449790933023971616880320167576714385445525105888211808084994462206239129359830709616180276085505255910888960108993616538637527002115113976326334611762905526603533706275931676319855010358005883526788549159646110254462699264812893589829445701973298393003569712535255380415195459487202658340055985018320475634087563536773544991173723438270974818169874908859325440148498196797161940711813798057322674933470914605725978613632956174520533067062312550596347480219930962239340173385398979734724089367239319047909419404063462339875039800931123200000000000*i1^41 + 58107119438876940325702361394541216695332385896701157583382509369628385293456804797772967074105623939348357677426031492239153968820538979012027667731585412485728594936135658195625397827628282551753427999540747560468121651784633035889461070387765319370752746090048749039746740741692163669867453258015936465428111504150970102175706112040385853202437837971630657031931648186941810210843858944928161935997488442945400893780293582096552401426900691567813305487507788066622015210059015564777600399096712422101586111141764370259048041724677429580793273960468883337982083307307787979171311685228524456057961159689296995308558998471896149286647352162335660528379839613244869423050113398667979740889275195474966606271730099852094855699421607757856581956296378935087460783044169512128940803025219809868888165574397336055737393953568097992726417934409406603001671709685524839730636761230464329656113435889510213326894174794347523939084976726676543510666637885091322775838318817999695007474767491403844361368273402263012768433810967043163489705037582217217522892924474385721574906909531493438478092751907262355888255250325136336157581894977858205141826974137912988966471578635805219213137943934187335980088342545235096630423236650519899297571685629829137364967845950271998399924830714995722677460108417980813438394824412866551312055380158709402631807666119929815893850053518994317149998184853603349577852895648047942096908363713636006561630981650291940610006347030233419313383736432266498657303849127223237202548672880699268574456739063502528728587965533384856650298072158635586986177050302078350430769882895597096299249510310008763864564623964153544946398143429414575388373803818281122516581858523703591486456665290042526874302840110107723228903620149376678916720829735274915470857146651121803259180902324314380385782117023606150706388519511715004173009124990934767563105824170273250530056748185199443996587022964178379522620977821811763263258173978613929635854198977478839085954360249328199422726897292636786176565009200426597882194645229692950667673108980855590220286084506770338541494671959529988780276525570140769328089124945197515903409852489028489274263731214430985072784576712566233948722875323803026697097466331737283363806666358021342939620870602044287749875224463634203751866167895337606444803566339113415911009845144336492933939968470488488985167018003348804720995806255132465223483649643945570762556799211559648226243703798840991046502635163749002405605110563177888956353136244932746879344705727651017875812346812274567894918081615511715604986386076893923253589870267052509247950122623666733422509234369728021992993611298890456835945159652289498903280914671753069816108955729361053921197243471761299687253523464115036266797387266980548130196578513410539570733349674558720533196087591398467512648413335171518553018964572783047966441355347217016407422465942162979890399621756452383252730061683548445593127430061658586366339784275730461968668191269211901747122148851995644433053209284303198974335425029685532545227189417160584458344609161088810015039268705353206777546423268037488606731464246922033193036793007787883221028122323462726518333146628939346314380818633733590722183675281575196312189781683145416798188216912574325908034617568310108095813846131343437179411746810190014233847843521752088569681801816234974766146607803256898073651877619547012467909633058354839152659136705007268017745177634405874646461299562727627609725171257978588591112938246258477621305656068017523923339343505165480953776993343331828524906957218281483106994705612037898308524421999798513204520515371486222703685910430238157656753143130615033397101906139271157849304233784074060768841484074894624857872916606580876795953172359658510717888729022772067949721916908947364611892814185564615831146134069366849250105009213608148357336273658403862003602301419368784312164114157428226968279597935753068933050513372400213114009704151932995250029333364114536012534367422568765175427919487710660645285651785159120589902793996893477925142187822501354601829954256944310722965509559209892573971496058581703253074629899294264365642464318161935199619807084973306673099150538984564295060439017788275018339426725267705176100780389508348766458638880542216655862853437466155327128329748083642807608990679988942426900060033641664986193922620199764685043092604969235719463381516576816461566831277646037833636283655509354157436725412456786847781412976166372123472611978330801009015889639178000462477252686348725558510007762390314884201182445645136952433070520211869197476132499503491470566067651264938351761193737532035806247960785042132978889364961165038025004642712130886735936263939951456909105310049748516912719122255346506564539204485609299468550280009753037361810033868800000000*i1^42 + -12987097874123653778639021228266194817177201193466372583074786300885886885784801255906527706072477035644542157545131743756298958062047359915406579634367547890668780878827292045583830921821554427259741653645134750638668808996946086793696885428327180969796210184435497470273810261419041824088139989515425722554496812235700737532113280213113113040629576797691199107812848489192882103082336533499677946613314505975036665165420550005494327798340835909123241507157120428074625186971652307180172079526158489278139727408527973324686862541517455325942810439592156717740281912278934272867134415034463246721322391308112931966586077683876836567076383423045594727685541660574549140189704106665144202769879411472776362599764638657848159594801447408104164792657837093402631460361422911250188659863542018284622899146470099650765801827362868902387585989737459757079079704830661101345039598412549040183024709549057659247272345970731821097733872754921191945015975729352092463291085421053550927099780595059628805216444511985349321049668910367652032711023094901454468853602725360252003822060615896768089602921207564084540805625012144594642478931933405936443541485514006844246599587676863412914460983942451359608899621898656089479793305965356099308290367862372888957435968230898924724135666580959014069031083869892891473690476184384940154133382806657828002637642181785602848387361997768219041218344802881837325893709990398991356020458073076456350098815888763229749298005375660522473361044128752578913028739650110217716869550860216930722520276817101852686630620283929422938969951990814825563576743366280658355610032016904708391063861699843540094397894453120072563109551796862581213248172157490505346854376927120841279140563530159383755582666363441050094255014289825055953384157855321599765309816027159757285400886409388801529962192809368065481233669352762948565643469895420021349204867145951830290266219279104801719952272793019012623719692517673714336718082102827451560722371623143900474504280644853650579496514968533349675007325135647840319325604079093873058633370333955032551318007010978324613665748344409725082404547186881095818489523645328120092618613697850967097786641382458211837204646130630606598702864018631621213840377474071404786075945185677773026885849950745838512374974694804847518835660410642743026994987118315357490016613056100126793126361515574394955736353947747525641874697545016101385987165622266543249790611767386458156763798363898736376671107022010535181237662821122054576521549025119223368210921766541025371510103194206211192907517229785178493386374751217569500820670317739109477713673736070193876389731402783430891750817894026137975198640501991861032561808689443959399534483751916966572880377999044255127700548986117463703175301949070241319961641423071346076610361532482644702579527009397402962855862701214796685875700816664923130018970612798695557657814498897292531399252822522799930807437070844830620998629986504156329812099252195631372410493045342165782539289128820083650029309539243779323820359714193244331994384696736085599685396548618531856702855454524499250596397220779981340214559075532741974873933031914148806007985450687060711582973146139434582435394119543285396561802246614893380226860673398916590197449980737127007010338301026106839803628392287078377621799212954925372410344015806568179564053926846139192191072035424635535959899500449628323012405088299733228125823036642253502826736606000147439953888460238625527837415406092293454307782687226959868092162792015344441049791052175355473798530366525022889289375247118807104336348525926156672311781179280512853794933414533695202609911294777723625146501047832693505103846050496412698127388271285450393466450961874923382273239634244668738277183083758062557548567573881835874492740787226720725559138450823393147101369981241972255803834564195596082597838554060025647153825727408909571817203798122084900482705458600015255058407031876499479809243670795365441863987915779699352830640044553238153997930397520659120865636293190188661856072860607770806461094922570373954697635910450878526152588825944793509870701272306602826418220850360122369398553871180332861494975401944909860927086974601254582288601584682005561545152646174144477630169689154240596276431144902610789799415567015713099056646776789981627695726717520653348709205782392542677416438569117493404507428925380902613127728711795576051972063567430530041780971494806434966913047508783699653884734010958134017972087434130547790507780169570970074208473095845558897745606330861938673035467097257090514360134333921970870557914747352738624548584646210591476799145233723240353019097207211652990966769200354231820434921975989990581127624906924461613200523901449484653460885231430016225899402894686893936464916665010652207309127680000000*i1^43 + 2075132240595970888300221079258283437553782928069092705185003404629955130634033164218596320928458969447002666112656840401895081680180548919354846294385157615501347010530649753315479283353808172725762803192972937748096921277594961392827434290543906698473088786956593596612708907993482427401626871849733747033001374118771750596294141293725604396849967496299381387542746541133451097255646008036369394525062133259413751985266603493528148971802913201947208735500776782436701415108537601005137637406547811141287998691261213703029137274099688342218005059224929955788341385904596347189620570673434952276169736834239790237881818057716138080435964380459625564319962288777623239816006957422443476875050398176796742017002237258296112310368042147025175752581945099799212451016346101052311886180305435413851823293243184280465537688248526129241252389552929133117321927628695917138878423276555227586271751716942020647384825209262942858359486835441619576763552190337847844264877043995866276777708087553260569855279568079266888879669304823581789684702173943430548841724576072089394413049713900242459228972340020998486176233215636175472880960618288581696833453049567434435558020818147229346158324281236922661952476504504550236127799429604966021776072694017436486920465086128588481383405461247890829594241386940430455777633849251393130975130172458099411019061969209925984111223752008363420399163997365452460182827738997572272196803501776578451857303664063599456326306150739782936988183545852043557343778354703562102938412245168348452109986893019109325334164165793661561605574726856501062837601223493329860340652665338058337017312594248297083244674241534478619621175577534296400558390194583102018460599803539079325959892108722954241170475962753489970126523854519418207775284360340081332063311696738099290662688284769674762158142739654211710902214052292850324413259728002735825612006397841080935102497944714892165768759827634167656410342699905971045890426360483528470072379879917324015838749837835475655358282774483074061186558153594438776452843104515785309479931716811020904890605338000561645149684657686272201470102588201374420168014056721797579776677778010941013605542333133454799815215087263879446314857217423289753489738724712521561414726278634367453533991529213892805963107630951321360395103663209102338545327575136040551343282169638630593476546322250134510691916001496956112046355886663208806586880397495636417635869081711651421313908692947342958065914611109443186324659589023091293895656768391882495835239279878320074870187308301831697726103002375766457843380764256725988121855091023821571568049974075763392631218164458957737051894359791012081059004359011439435822752430844885720154301106767484370408237016497939014238583842787035322862394543669661543413748879169470396297321037004314735894317080869578045107325713874161478994598116913036668503591167383569579034755243472338356577855640513638681784173569203915669875172900521713877144788300230133368886864021285285118655404431945664377704151078492753220524923203142338902459187336856411538204716436480040373945374151278572102074585504612503774040343630709815274550611583395357729293943953913683955811749132679944585899763682038981806543458184596016265262763940510605347067220324230129610257861872160000492871961697804070446483505211418469974706061256932229040269888102854661652422651124895719935779520001487767315524004473549309475569702617627688286195992839822930046812101986693368498495259880094571163946224142653271749312373925263673174370841820342203490289750253266319408460313089759763307161980077547638681707850672958599389960001781369431000778291536503086486238987333655887161317122196911879969886459033130311590308725465468372821240288553737486248388136344099526446321433819073173363604229129585921337499499351122389430186773690233128547111645363978434479190750898012807787475111526188284607633833648662727583056361883658955157618309212947563316213428702559293708175439528917513863408035187106641526652673106194681846430047013643976901234970849180617253755287289325606225616581214175342334555622127147015385305496463651436008864829134560763257096807300451476578614038845869389409608417048074533983514612252044499367909485142157718704475166055718391324318084569291014139110922334245714957873371069089309615497227505136537940188000239903930662011974913282299021287878103212631567940822369958389034079457327304306766692755728219834334159691420952213056542433049244328906630794977217450326446252537008654907431080560197825602689717251585928992809555570366497170181666615741162885610122934362714117393274686143986976640128007306842996461828727870384434952339224795692389600769155475627792528048000794280661813510647741804758889331535988811045022603167393874275629907894555288828641280000000*i1^44 + -178636397285091143488801189907445247103189293577850317485822162972214233319895581208342132232989633811735602316954861704488840194555508666131808829454488951998048842564323596811080767967427131220784616275581476279616421430680051201714033812292150693031408496453427593010619647700972647256529665337823044076784771092016950737733963769263254220361793740041250741562059106638385459355541449829668041039849191645692495702155843282711028052998855543114912833702909787792912622568844545675785800364990454945949682407178593573298084429489689533314596225521738844605471357752946000020641077952227366245886510575080606942036784583347283899850299768080889274671482296150981803384604765499614509811808975232108092465287508432616154232321021656816637855634943164926273957334041932430884028801920588595140670930470949080686998575689650475306804297169100971333862314308161356642067339467880682619515819794785061148245506724292788456565148046527872751002321704321153885618355629616971937195953570335451574998790415810953287566734439674798665882154584471071938608626483410536415550651553085046994129483513121329843165227291070857345236489623905055789654529876127059610926243425332854973428205355370263051114685376988882313777734639213832356158039064609650821086806970699076748180588300928755814079659905757932608743356037304089879522453085547274751087864664847016558502541188790698635053339608922624151048067723625503967847445537746091852108480175758329160265821831252984675583328595122395198024770764813090892120999444259995894642888426381977066761555732421963753475043483491894949984912140209617732522728065289495894638714674241723638849651601701327956037601418235188298968561785850610384841247994370152495436537308793278302277271297169056253168199680738399721894717664527474027443213237859773882619209588461400991365089932286485004128652628143836937987611263819375197196862799596101249190629922811205113167373301309295890214788876339264461613872133896306298832236896325461043161329189533397232764762250225737583926946204453813630767134666617177244660690635962369682863744782346536139224129629778933624130063001857815942350925886146622115732162849104097874535474129446392119267419031777811650677769060269587052378528184690177411744367674051968365460504456690467023368320628346688092445580896965313483046995119733388507570670400677310857761971565660414595266757778408238292879274552831172549321843725065552812650737643743993984843767326076589428435844306031978635221075927177281641014068997346878051224061106050598566594200776767513051314327392135757873718274960599198038247914143896929200305273404402916064183001994942859941645960719111187818535134878249271244895373937029194468443836101070683263050989762332728509588276447741166946521613436302743082033409303119235600111520189339302523115041149404420214586496772707353740977887624280994566594786420730034781355495826402201259069898834708919879696635169051348613292474503135639381131898758485649253399969763831252294104283671643255800422394912655480217277611371183029639415289943497073763205051932651602916015049008885658823564815423399287832021048230315023637821678399533500998085991631228426824873497770395270160419889830821882782099816886487754867411153258414543131575860389023191087692576251843691085259271713380279999625706052186236214219921628119172028637046655550564940855477377369365007543135968346387909577454548247382723328963879521141518009945446759488880708606707361019515587485219542222603393855338384273497899742373049994036791839401279444435297159121516459737078026334938117869212787710423064952647466749406639140098093870789957748667308761847917248752471160601945115861582765433392538699865362696278838647450061147810689693558273842876181662867811039082059366939842339646554411495724269890735496998107305967992317215138228944592081094782770462310849221148998697174578931363979148624233217846621885853802930375629527157217816927604843606391574188009109911872535781147399111381689541603812349338887529908436393025907651780822562715305752401785047065397938901434968454933858873523810885373408256602758131377970323138836417335931708598903543865947777176691516942549323908255361776033683718977397990957322530240115088293538570990763617937007774180284593802803624591155257635532561300549536117617111305592847276518342288874753681210872005653103572546607103707376972407808835225351712384609263032052045052573215043923178839008982916344464790089289479516199676808503034138179029511780040194115068473169931509874380624837845752127368759988409186115812568684014978466125023724019868922508557685503049017891087108880140692037250154932876404490901468476613501139060834463255271239764926396701651506497775841792967663916525462056679478106743498073491096356624135099784308774561382400000*i1^45 + 2126627304837484834111095399275588363383852735352001355028274677032962492796827269740596324876673996098565463501821827879923625805574855234102513210081535644726610671407067309134696697970241326771441677329986159353496829325270243827668670717090530043817127872502753005066929599411803557347399118586709947917029671003166104806171496868837154490516867757657391038230486908148642534670739615853381317373604560221779489888788079842519004771137065415612314171214142220291507573905576308503515059361423847123385703734610601808789782105305142269727079592024931358484329106724211673014583615110346567247309802365583743046357570108519427371297751166820257228349037667705758029748638188737996895397270039195214921697031669421747809848170615794885538459145238795875978967329325443044415282001901736051385498302522518747402912336435689576625141097783652253017365508180416927564664849024768130542381270385035527229544489988413096790368881286294647633785158237747808843568253593608515226055032082323058671190430473996542674355014831181799851318487274290441492818407479828493953414427446665045703222559096789017289698982146868056988352986682869495339537579872730300660639539854960298100102805406532585435431333353462504470420418151684298235982311726680828019673400802734615582481259781398744271338150601318121245439960706794092257440126287145938623898165585136332995136143935404394082653511661620437731768806627502293632235984741534388217930109199704304530106139051196841277966603569470146789098069155989405569214227338552422191841621797915332650103146233678138653314951535330224233141028577599110556016513765723966517351117468402748376544812879835400823993608119584825435139452566775031367660705352928023251585606023142500500873904352943057496822872090344189766252469979312854683161619724511800746093498960139047666214285044358325797799940566369621073880951470151414808350732328502102681481398155216071571519781627738017175884731793284286648543379095121421150292599261398316789201797721179179229444178870535380995193366289299199364851433097848381779125689723366382166535362668080337306202320654788027562396554724751374218856750645329057615667919482305739784019959417354049743000124950345769299043901501462548463099316728941674059546694063963505329567909594950548828859499718122420144298442596414875747641332638673524669982017556963527237695335146220906877359554855072692499133116323284891798117658435730111791819164141189815847525992993239771629237315588244808833898036365542756214157188144146765733268600462195710363510229252084412138026740940599426522747800518070770479782351985708706516357611613766786025693877973703069112752114342694579794070741085995519698985770929790582096184845372431747400002731820379789007932646824141458514538115092069183629461507089525438757364647082156278165821634443118508382664130900459512731138294857146722970052019005977027817397222119611211386330849870593632223391115871972439284276251857300237419245246773035752021184825868980437816210365148532752373305205043591191113941126009114353519264519079081679682811451099656973371213992004715120541623673627859203473748106839199526877580792687265020832205202144036004663027795643066499493584220910866173215890377829390866200340080309928971302247460352008993475733413850339097672064480155904899369036758196949910549414648975918093478896347345362580353674963809190874293381847426195019008369094429718501109008452386752305340982417232275536334238729258121758154654722814266117374655593394458020923980289076973814893347934287065182321333266072422849148812977038588716827191060507925529510771835639492120625407005761649330275282951764795905450379499969488669600248450551015499383809955731736944976815207546387334066500839565425828064138325563057180518337378528313571629889565702282055770373999915754670236881547525447324945256734915778286956430425177518350114867192594630175453711223885883344686825431923583417277102326480552396075542843646190840114990913104875847963993330677439181502579797693386143766335184580003554897281430091562526267449861278383893211044408757559188088558780720628542623241440325114312710806507293799897929281886718976181512560419318836718355548958779397141039990632783334610983064526014201419907391969792586881526496774778564307666319557223917662184451703586673173954011230352558555816496941617585739944458365346076062487295498079940524047589546277053271983208360709560232559329424620555401601852808708839332255818620226754528175230196645087635148533508972684084431505199207197610034182759820301324463237876068491821859208940184290861608037705695083782842081052905808329952905889066597214292812800091388919682511272546948722977193854058843731283756970595170037304756910277410239248184363061709512587272565716338018042184212410856898560000*i1^46 + 1176124983932720338005290619649770770892378130502906872182619585789167442942584361345452619618328321429636162009375866451468283330017042806202385278221645398261879146488846130123012896448418613324728435964158847415872676153817679298968726421975149438181195924433052895823767262971288022454391607829741068940087996821099061528346476177422113212835988732796021015589183152595740290037845043756993726818054989801601969691926834932149286328725100834592280531614069780347292912428402127445400929844672635501052683640694235383556270485375941645313879833796117174485755483615942673249361698129382224534034524637182486480324162304727630589532318908138732912929451213179023343675990789457987205390036559057005778904575746015935000196877508725277881159504727917375124260381718285057721662081555404299011684649220752458340362198076845238782355907327882232341327498760980829054870171046871828190707018542574049614062126719838532348486131208906309724125600949985342752502319905815226958170618411368653292473055216289646496080878884181666307889704895014204205613685101967714876307375608845843266690953397059853654851699455822010671361727303131667684880551602143565788883720495923880558229549773404691247959454012240773859143301328990061366919121249863185157750114980810877516657877331617468201162440694490514942381441966500343669164289070443349866963098790044636102646041631850389894467572554924177850418969168931086316652239832876613354222025327196303920957731548295321997154311061160552367488825797387274513004437263032838365912992251835017330295821408572455831659747739639278730164594179179285330870865522990054473516111607160213493329314098792618048466486477133323644188592655878932510611385372486242357379986244530366323197742519119196461758581011149527582875599539481831290987828771762315832106785512113268641399848544686603747153252292932168515295907245141204634877377318510148701081771809632816335065091052355490214490909659553102944301780943996830328277484186297678009299061787521581612149791176407549469882704866209964221484111243144263721973158668496551905509329099488792824253891947742600787785865041609640653188825058063575561435718438635688734266459879441456320950883685968398370604897346618493174625752614463967156974740808667660258334548432846428996948543051620181580360753678299169740438169456229212091539953979769994170965591895709565535897980691730074044161038135830503571609675146878042472720189913932663991354116472065134540458135453574793461950170289191327467842860607849139687512626820491133143092200355590671041489413053299317816877342658208522034846786913885918864511956919990674996219631928851316966861076697468965340699297009960630717231898030233497865012348520725177645295291760407709336621393222029716336124575728162176900113476613754429405057685539147093353849753538970066253092550087401095804812525708691583101885635705812905356489857845285554435367685482463448185660821365691287713755864814079388347995006315289487258900737746129662059492758249394363240026056132904190805899323609103220221683544315497925676066800609007881786662391763034900747422191156508920777907830683154246085789461594230942144828978731913572837901145687154018820296798542558741044373908394685386934692847169576888847325863609287505926891267818102126106064513817198613571483721551316873397755189241376574814944542564759786204642513889260725563652765833341900108185175102500510157461084169501537507345844797853123282273801900606312844370316891816311700151683697356396428479112259843279719993682578293979860892731343748904370411263412218809765034446390600943212368574042664797608175816398921354609291507199044675238065126752008141651317658573084346777664768177577893428931085524578597852113801548589999650895744240303651194776576948625435293412453758601451787559080641451343021690415151645147547037256843201656006035704971416997063050615891945760389956396856857268551990023029225587134727987442348501698196014216484813756904562907102146320335323138434415748013376597192050788792792863199497046202357339468633970249284174382466491515077947155595096834858972680898842557872326739663106244621792446183966313390490439326759034587436399676148510774517785357453643461994758782396048983487805086682641464432562501273060065559174285809425245086563259377942067383053578623096907925172624974711304133929799837068178780170948009782458193724945904692683471394390700972985639784575410609564316675106923135069121350644181846836940077902075265192748759658848485627198487765008257656450518890038932840514651895057677146233680703369140231269359629536731818131905974674254685751912660871186085619582557371108746369147213345205568094030121762578351509144761847156961299452285887066512253468317413565268658079882605755799078785304653146524357754880000*i1^47 + -110376577887160543821725792870464053595453034588928930324086132530652331657375204369872461158939763017083604854002256496440527117077746421087079293712911680246365888510454830371344451493630229948782459497981450157262672015395903816279813260260734981509436724308134290832683356878752980307793937548538304474631376669639906954224892191896970342307250950019469894417733606984344968342326697321446619562927517695101271538530379793251196468436458857217356864127172563736381620262944031346319490634332971199424223218442846754419941698200116005098122943483370248861514538210656465832570662982045745362161389817583985874792725432894458804178059069650118497523264962947275473462344613052705739207148246431166090451032858348505285082284052031393082327976477433529643505617668225939998609255206475281315360061196986504700676163970583819853220738891631760849472073288881894115306846402695551130857659035297289115955180566397599477089650761823111964437798048969235460393582802606154303768610202041457340690390040122443853275782490184828731699806818407784988815960851834315950526324016600130459855162095731524177672686350348718336752916809160950198946302001732874611852786972517197670350041133376451203286455146308268038195382426399325691833679001601392145314084914821879182238732310896746227281185120137852862521465065582935718892355958998188082102176089437328652042766534890641512458801345786521221914978244968529652839334251526308749620487701355463339552618633582819341060803299232453345582199943345624885905639545411982507822573696678559733715488887791415780323480647383238154768524209576143788631526439328905314121494540503500132472546113976908700875868537613550223631008045810606550437101845455387892210059763632800358517530337142765050384374275538153001422960044560915586887795627515340256048997677479556937370752688696752730377933699875320010045255646951940437961210688272216360380692492773606164886862243944388988208152408585686751323167258751475125526262593324563697578036958518966781111431894193646782989337773252081740021461246049551917785164591533418876458874508124314735488866941229027339742059088537395902566732691822215395303790686680892318807907505443555786617269824955426815874695826931702730165448162376666988336175858435035539628567076272591441471697629093534427255982012857271237210449855750652394400005357951309017684202934791106995242110038645429938696202053380622031818917462849408294661051476209127297362411144868520202560323157064449922332532538444282022704170472746943728294589211596735291789791273364798267346923797622885462680661098953908519456266995256764887125856740762508141809567844596809526483425947070851144271561245189309944672387687172054655259979882455997853090833815370155526841889657615457211415173919725209019446280577933811625680758709474184447677752634127060857071360828318123244613830487733532447818609951644331541063290111961050757819374379061996740130938335847273915557368508077673010531851678423464138439022990122784889996258884744824628282692831968976297853778190675821640392013366964402423568724601184940718713777631073356281932949889302777352809888896674566278781708123859962473725503080768036607503011900179108141012727396076291163890685413989268105914282864283213955135261840886444791856012318177527030086355590429949670820056500432479067578007288960069483880767881392605974315841526283713421685962234326394368674797790497151662730285085696970069729919344680322450494478235617792300697875695792801902346092712067622641864619590806327233029696441386463803757679520799447840279113240550427233357878100153704927234303217154273713838969884543058151383801891338735349022622016691011704502001462582931151882265137884979422010187047061426690580379013783858552876699244022999507653130498491101422713612277964183226949874185451753303280059108658636987812535058012721191120927120167690310912633586468794431251516867271679166246856863609319020329066700441023139415245231726854340450026832786522884789373090277521373727970287949841092668794887523479851464264799491199193331871167702229841705827146980611805245713989674438973341813640808231860603613329689420771124294936911461531979698520625945254922119026983676998994397326366784957885621623781564719824532349860843417910660648809204672819384331590826882120224067873169135040451005644483210661089220734553497932750381730884166057059790912543085041785266303877766512969657385798534342148251045634194761109334899598256324524635197348832930126948483137116980154162732064929967272435536162639478928201498912556907608079318312923319773990629805445187653393999996854751413376209994323261352542599971657902675490793493950122717738456347098886486773532147845911502758829215282220447909715649205697619639890741915379113791875538965614375940915200*i1^48 + 89841942015802627242091508947305737365318037181418248386143734116459982905986548574951556447905901093897602151843299359086576557465511088481890938366067716496506441768685262139499809819438832385812255907440040222011134948508701713297296156928571045345409987245345635716024225549816225552750959361042722276534732076599459076413283362446098208152247754310913131015891248595839045551065984653743120855360731389941333116467058939705156442847310494814218432667199787728822588993853551107017484763161112258943755233870612780444400322697703572051481964939369593036239673789864309132961940685482544111612482273507798322529105178769937301208851520563561038887042892566124183152315403170447064423341021563784797209921101061663972627464576853637329858650048544738642306777484595382413210726986309746468225643124874625564319626499316847631532229707189071821121945473936109635919457939146491588039163722353469745646547653742594139819350274054312545168366223591155744282131568729160222595283287790425677121275101390505122681996572911385130915027586887952133873939253846508977981636361451200404043767012806652459747354701317900329334883578528191617451189934738539357234903426930388779512080267041345893896249450989821363584001677728185416414748682211041796804545134623280320687517013997231634506348390052399608160070432185160927916612728975689717983256700594743754295306813457978926843021977963732520124358241019068353388618733535724138314190342261644140147884630284435161768867698497327893096936268911388120658880344805860599864059647547200159668946460160556276598092397578143982419707683037586229431250719648716876170749541881384697249666516951921235423806396171470910477624323232303642673060400378849963643643784945803691383250645907763793042917960642614279390953473813531154764255468043533514117075722738858494250894856103731415678912321794929553941506430280252948263438000566855818956134155172556264667539051057923987336336917354491807086303840499073644749271045809575687808276813607966784378936870670352281491281858056880769386297517525022041656425772410660623924656783903814841365398805950045692362997477512268564881308772007382686718691738460150983281008856940644033311197030652793855591968845020375582480211903236552051460032129271791206454479295991111785118272091132590743704852637177303570693866076778672651508685892668199631275480487136661179067984187565174956002071968990468499278070669048844936598124084120386024616583630750204829844719073945275654907367245386856117697728371965297573015851796864213394012357964463980592394209145229568436866978392689356062424085588203957646213790784412902344454276245264140482910672508630577511384089737622598375053987475255833392457334313592591142005911704599494224190663117875916101367946290201594335848792978703079316667088515260013810622122722323629018759563373973425956848556308243409021867957066457423081888759903079486137538523947404575898802943308698937061174742175769427866216125307562734342948903315929714212850201081615399593728950461508998549019867656861248148343666093121736483880375565334079005616396786218940251462770784409904240408879453420167699429880334307080961777594001894511314974142333644506637045902595846277599259383123653086540581583986968672952679835272092191684789879481060855003781347950263575509071847766924958029891065326260240533883465006912711605676545245886632714595195068514686410613413543236859526284543602656351454680182960770674258428483594245037514014726851797813603226734328847048594490173071111008518978912644181889887520801364380353167390479335857219318700008266184323411163417738865205003459959218938474164745052010929940793160600750343974964672002936451451603620932352856208370869626042207829142849150694963911167402242185249164218351457905932281828775956772783418618343054904372367426281936938579435739892627730212693102436028580861409956368854599516311453656998461996683026437857769703772077203198720880503632176830883085215013831867660068711741214856476369769619229813659457140511618304750180210500400624378213398084026452868987993710697721897739350261784188193274705981377070198756866588708156985020142718875866397286650655142845191285676244549693077152381862928775531712930121583841741036801192345764660786537644776287590213358642198829631585136011152713206775745415464574415497288146650893505672074275974214640074361444419015537092241716728665024930951958353252136275595126801392566823175689899811184052938389248137974237290354053975027624730033696443097236489443215562194342266451214049559068995384472370064510669653084432702261160959109787283700433931674980748581713113200113665971861486413149961327947226688033651528904070159408620146015696139761124265574582711512818836378471967407123793627403491930902077627323488665600*i1^49 + 855420158719485190885897590581682316377300851707156189790009617761564007853844574598060532876979237291604495833836100480199863866197805858241708193938108408712013380476255772350774800180340518853304600573604834841956909448329650347615382501538101206891323118433300587155265301262891116521535264141394746428455851997140913540897304067989509873003218411540435439528290628445868842656410013259536555518210444331564203107206970003031963933594977180393327512320802583017385589748111282321276948066415026361579055418972033212833486791209842338265971946786290238891766272239726157013586017434776178252760659245993715253681563608356378736109248933899515978187424824760773467751700931756475323154035795932037885759741342021651927190296720197266754654671456908355863893503997106687628820636913423314621564541351233980841744140400693103272766325172020441403948532823628702460216589217575960996764994448679593989522439014419044273235755597979095999492211410983447232997065712948138505390903564778290141331978859650682620701574886611987518333034924655634201712861935176891798961133159330629755820430240172610828238320712458802237411693289909434185084709211151337079764778787390837357939109578428402839787246223306561409390588676903106059423106166727804659767092672292947131450189358569350269159621265387237848291117909829709386995876062079948132695730525866853903643663164487982432461094766991557429779784730779767735990649969205439788660577482852668493445434193937203251236139493425760794589889326454737963662680693159143261231631131248455211260437023875318206883435082760635001570575688303999581602941030628072516719764559788526625689652153048863777811165534719335665772016594581272527052417146895378562643968787772838655713610168149395470158383228293268393668036718324064324207028446859696716310456104140301987656036542376771655453502461993107105241489757272203787920265864588026729129787523877415508053417873892046745605015623559925978736272945160384304524299392734869732033744468030584497099388225839620794652888352357736265266184934607991358000848607045246455673522253469873680969490701490870865682111634832724331292961542843294347276198130898947352140505521182981105067096284806897042384692952611046317939667947496267155750711512766269848185272014568109825523901653214137885652559511645148212839047117047668616916030666191128743013136564560916317607016567635963742085855041871627297475851254436228558098056460713882751750503333889598684325052951493853253317876149440569278702436716305975886583542871254063132088012201296982907076161431462257444797931258575028200288213190687898739296974073332163235009939745821610975480027797712362651718015770501712758451683466330501789088485798422430330276089911259104655546906480874105632968951590394341780354907242873549346561884571020571467113755034971839975992704920615978572571451577307105038430419400944483940507961039259431426432022047724271736512354624296911280436013516555342080244834345076867161792034869125929061982650374276487117085281210753284763618622340114183062743226874900105081235882412589310253380552012439897536738102744140625182192044916967318813523268668103744324676984597809421478986531440387202584234760797533687030902299621117244542609661102015329887298488633998422374739508631000381078017123956338303788076354852572235182971709502186339955222045819019418069112387510533631058616940080412229708053847763076088727336720053227657034078056177253650074940885848391601180267144627834724907255838050714646421186679110458747147653669726658955395220201471571681503383273397132232235602797881179728623216211606923796214169110110064564699270752898857862830876698975779331991771365766515020625347816978815601889255123745222045780598972147061320325607603758822392382088761000129670444193038898909119932471172407210882921565615976721966087484663155450155780476406366563756562960342125111017166796739186150796603606680422103420138589108128587983785208735610369609281753318101025338143966938890913965005574634340971426463816557973683048924119307369287110074846306074241897533122777189819456232394576249731332063319756230242991357518654812321481521739082138530098197542590161845800719256875637463648904645170485078523178425182753111038092343274929209153217976284891968563626598187255241776361164364721769356118180801742413553749481996026310013578101532599612156859806554018995403090806439690572482969194494996523332125672329342631344124709772228256043501152904525978539397094336201794077862725484753744782775658888263824083272184383238458682593722182524155628213407859393388112021940464571803754235373052070641219896191398225329352636404501740756969090081191348140370711417621665528162685026859943770011842793453669832082801712076112737071799030814535176846208663552*i1^50 + -92058375558010747212773675537602039970552541434810774146798968305977165525814536566761243552598241670766828869357079103730036467389928128902149358072573536618104955933444115266961771078860424752310110991026312914476722645564407654899964228482447151232144827119635784914416727169755439683416534796394639242891826412821763006024187057057519561063963812969724246498318270039329098448364401868240813193074784429263130235659415710408499110946588316010741641381714631130156604358466434243744890114049440275055487537904319844521704313254429411431233755480582886116765505965295627019713743425267827329988555273943941513600002966295367328186676732589539609051655659147368346707182733422958096562135138013793240263671314479927777991667377600753607810369163797738252654711238484827525818541021239086486316921776496361027749391072642327248562076915775329077542242115646291792513685113489054662478721980624276137883181404028608916881484466994937664930734787386003360644296558344121128811767410203921284323188429310002090089546104764379621836533496656803944521501788642062688519251388984028547458546066547736413815656170510931741854661330561632640116887434868099359952427981731292001795903999502386029426227743498367801402747997069615964967337847568342760651280997862974047278641432366998320682860883004393111567851948745622348031400228675495427107215936806035500984781409514798300344332541834702737625496877072320827020623582894333333338731467554379223523865908350809516805508680626594810341856230879024788853937210002269657239423344216604068540887491733922330375370609145215196053425801733519216804380923539243382553971891812191732880607564008389217776429978764621678288678208306555188613378743409815529912564853069020545228445917984342229745114027054882688972553888871513108082544354700305737148424447480422108533271941181371738975946787381205696084564628792076472086084143378360578411959513625476581774236986928501368876174319639287774428883129546433419866906650164509552681723927679613961263474648999845726830222997134037386828090989981833632227452015616900805520136125774539686384377262035645248853534483163121055453280051787690161573446389476320915338160177546806555174211683325271569298963859385261973205353906974458708867084884944427908476356824065148433297481379588267313015298385594837481969481868577011444371609345095282569588641307884969192504345200999431000444963178682815158874851642743748364605513626957972103146654996817114051095929188919815271169705727661952803881736791860510909388653418761898816468989169552362664825208898364638293921249904532638539907673701705332916583845892452995072429836827514200996262418728488245573951293094597506948328744548981739463623034261361948846560276976934581157699190878847972119994932866908312117728212664374579978752569495914257913506724485997547885302589407115407877239594542449380718272549992182710255312920255666290200728089709063809209979796589195342951971066303442110252410449587495855657375137741332828271791608203905714043668718029269773607950296148142095013082304253607875594951885265875297595033468642932577787194418175266557781902516841868561880177762873826384881520835981060634465637289604668483569745183504750186689508065731297650142864539623959936619063079214081267777016558062124151236160490805264298352575902196546696696213361609825691080092468206330582196526283080757000092785951620148319705501094746188780631375361143281499974741976441292145013264968059297313974133901358901634902853783436191783927337020739741809345600652898871660283465512981239039965170168645777392630631755558325015976383436943137142687512016895586576859243299848720774994378109955989563256026027391264851171701003398850828414083263241511872062923161748454764515550792922462925874396400118674874054556587841778153264140149984799651692756975220048906986537809814594216130199683499492904722119122458617110535818622036860003574782000768983935792809550403235368264745671293310263641773778022475060473393775253191646555099210495157022343017270517810351582268408610756212585300496251532161951299907096710915986800294215797820043559611655543899068986383731347050727253185549444917857581852692139543595609192293155993207805161568757526662801404829380296819070773148349011820081562835088915571694291859870535599955464771833788023262808083066311436725134799972756599351056217521351931597355221306791927323530305261852903708278250175620537295213570471777861332179808145981281134997905050148621072336211421675035492079102575429393417395701276533644144624566048881272667739801204002743493827030532150156367909775623847496881533707483333497831018960676335091983728125576809755709877634075445948925319377320468390230948007911871256446602978828555238133665079701749471229024028330200924160*i1^51 + 5153525512793806206588763730872135295399289353630323664585482762899993047093825642495344506613576246895999460522352081936609122472722837677235961237402388721166812803535809124759734443240426243462686287225122472402509253944001944812849052817111762626457624088767409207913089338075002825096678605612219617056671688566976095481368065175670814563367079096676053404570222130295309346891036949358796024680160615829626811077670532520574546302303199747938363183227628456945929585143759757306123837324309048662222876788108930113386401585491276588928368209033084952731970846932602236800514670557613859884083974335721793428102343190624899566128720118603075831845125612160938122453126710036365005286981350197197560674297900659094310659299581113089573153145485414996519262812386101580552640320409049654160453320508119334198741799532597968729604820316912857378967043436403618372355999830462959046862549705646250238392151906296924476457809382310559345750260801697440396265183838983400006389790081444523476418213761864526194458938413038762298348845378440440851072084897959928065682532500137731787330076775164607544641809349046524299402248082034716187272608038309640221958151944762734858154094843130156247356807088579280028371050394562057980260606596491079226283654074018070901901538384402055781134155811055146707631603011343131488671750527751121319340598050053776411980758619620580978259008762797661181994238155424936510843313178518625160226553180740271042051584975669577446590331151795086837170165791871088678633373494497097442713141318279080122558547582306553314759854437010515527796725669445809859264690179889637517618089231863149127996215917768254368843620354178439635364320978123568376684851024295067000762547449068531562223723024545278270202613850376661282938006292688216635962008674665718769649701814401715405262178259872451247325328128362662906719115353502785583923510632656662675424814029482639029680781219141105240275862588481886775504571127025345066455466964833527400456614693846516842175702128410515276458946493966415529618948561505361221931547689820856755201076109213091496491874420374439691654091894829361520527990083898498237757519414899223744589557981153197395043819686448282477167385487571310797076735085463760197674653422811430390059063480711271231105075079589614816739460969693757267482212719008469732637393392737042049179214995604660832411296781628078167819093710584763337765384526509303578974441752387475951836279103882122712646640225477804200041661753953661149143451708107297566612530576134214683783106074129951804013983488825950001411895129064452156072006715070949979318545318693015238282143342405658252822895211578972872508853561005674164912651319328291121644600262988200175618149037331210463607874353798528430605440331439105382451409217883956937571639525671843464719284393391586176059107954892608479809302790713104122785807922168844331461459714592303149143191401935234191886693757334417407736861999967870711901563477047242405864199522867792753666230486479278209478853484703543785650045299157900239021771105834194866293218925133850180405688135482470298507125464393996989724722764676914350527891621230562201909403196259937480663373664789583107974144910861271526721533793244838169587284458555204244659624596448622466449720146600236120973776463941771222481851987660430257968828961786069847346047761929042395922630970671641523390822689289873547196282077132038646965870023125476352643512569923264273511149114529085715014701991392427023744523560830612027096035090790341172774046364761139397342119968184179480293676842651909647317576972103356395257147141562984737769688037649409902138057503178589922964499956223986113745304246319784959450165371514553645870081185161265828219860523323480350665708864604190122626712114068591269992130989785704291172435524833291936249323281986855844743608339014767990396405769060208722475422233638401083523674995694425421210202267698002230019509904541366062558461632281862434977582083122678640382931195072667071283956420487561744227823516668503699249349515808703692231565662034510254180512077929543253724019941617312869660345146333930039676819486149702832380221150951924512402834072726227369930385479665039904792214503986960506773251439908877297706596634057744480722483684893578675588246801243119582180201633956069539055499233932556260834609972221243548515233952262743710488855932158135933275727549195476063684057522022066112149643423659190271646729956184194755018504563337539023767889222310142782443276932688603754169107211016583484277204660533214433207593904505020261658123717292037115490375679646226028992045063517672246101121520919189128528707785698778414113263523751151555736905996164211155258137542258806322503081279215742569069445083002308689110284713852928*i1^52 + -144790033841844307296094789794103352769325446655686498459070047925598430938732001574382023496502033775623070455118745196882074338920074711013111303686640530106833962019845192287184828787143241486985870126675540286375765200132405339474803716763060273711478066847041850286410731549856270787280933429838150892604833598747951624843030089191005531177296217751352466201545346418562526729778318782555635005266531893031650351327817392412694810113273209798413948502393011384257602477983880820121383317821637340862812674236387282174811001218194695895180460902923706653281532323965221488518450110754509708834309484510157641500990219039131491134275751819872432490733690781907437574946366666327676354707987330537963101596427220454784191770375163491477152841578709703478962358235224056772363783833099090256089330430407854127665117546233906870290720788355607159690485352225519275160559892196156502703647731982631347346753502484121221779780197958870379611237094398432828929983868647523220726860727186534916665206059817877457566105075597604931201852298962658358575217952760352270654147903205057527503143949169870131690344027568659133903045169271919461397716347026445333607492305031482742080495347343127288710961536342747176052689099300363894545751706501917324277226596357816140813877934326575246207925233184568777263981520997994126893896338045841552719280702403623377303487053861285490801994991761512495417533174301248863799759775515870459448743226437629835391264507042814014461261015234623223149055158818165606575036616014816120289196150649515998688502874382936337241381403030421367035704542380639386978333690526905629403937385693735119667674996983984623276578544304892600765177228698421477913690599559854033775417878882330186206606380802301103321875018911906948067866186316180273933248906324308727272801435235220985119244722215229029591951268801284068092413438942427208712001573590027567870423848220512816527819062937584898781228998293681809730865642943311706674525024876595703110638696580838954274587962249884537946679330683986024461469440439344981526779407745665033858106825731776434882270409822015109415755011807448437259315107795510418565028678069318706966630919654784176597830391742088748413685449761079174010988529728041958639321450966317933537423403513746320764650021322574950220894233226734346508840425916041912075870187668078780128287006359195124569761547797487591472795210877221179128745183593946117465044818249297789705207029050852648601546781772297686779165629731654570007744285539847252277462967741516863759075890807111796960205335262909916207656370997200667241158366515050725153165860671380539906503336264585162791631998766391049149663070152933552547346624674083451555160066757626585046673297919760217144219906151772337335699030042620647276167037528156994742421682212240463463748798829739397204799990571276798577445765871576376990254202048636428241986253405949820827515417072069234127854287870066431338602887325605800375074766776032797049612802000047737062536642791001154060206044008999978680327497235770144485050266296677205900730551904766055346818090967010082704286764556150211865450775411745529794338673754385314839765866177874998603447551358515457348078660759664943431422264478173416739449302331741331337181685945820469442896713888716410963243309812391583116417412952832721918534703216367260350454259747426655662851242514221419797847655723956264385102125261058849493977223954063700656499106756538792263633398949781690992665822831733159305241472868955744965381787331486991233314206182274539957137119403334164821069331216291483075953775559028914466440417345192167592646926112979421298217067266870123526687864604194608546089580753224313686428807109074132716167160398063152124496839952598830579401285186342882951962306492719426012113801510624207670559182481370145040855280331684316662991178710478673417699048304935814936676980247969024585050554846924955327655769292751355356043027499047859251171215077485010390052874696081145110539678148589210472392142675990103399517300898837042211721732597694287894910608614928526757815024561901177719206452450222842707496823620766045630128216206379303365535755265569814949858929909327037914887457848540267856776728790992828968755054046359169313727653629254751536704005596326218063530689578209425576591181207186988402690547914505064874260553588680491175540990176541094607975705373941057298638427345297649649060393372524153189470200506373990065783053695751619883656068517312036721561015037882049142268102471151373756137911258310389640063626840949533858543077080542102079492639857137267142986918465253584201972768992453604368564305892527991806326891053127524083268356327025350512928318688770956138874149394269852278275389053811484625106043586111577410775285760*i1^53 + -1000724560635943077458184526795970067506502852709190165886774943834750781631790957431036127276546586713577829724294936564277527209236634299220681332889888806507762242914473429497622751488502976630761748239338258308016072923005294516270024017267369932972694936492367600198577073719301070696514355019465358955337648786553974886415158380216183604756777370280633378810022829171345950373272925464389492898280912670781769877957129337357780816441284517497128672310113924294426007096334494774207111846467790514690749936330944382918152936662627287823001446612697883935268607926402667497921701583256887371996638758351544684454744240437983945533406350645179428710412674448177760175898951526345745370180345601800448517516269866476961270463560789448936607244719930117722851176188343636495956071876104468338759581585402276973901631471395068783716227547801511762813276073437040689367682723422944605761141510244436642941240436604030282500531073119960287579201995476237295795619114410389092549104840360602772079003818824230812257764549125795247025727820824966437650424571166421607162583749344885684911882582560922143806142496991548220815678101756313600884498841243509278017334984005706591200540132279731281462398884677006302775908581922686431623178773832667715791563857665562579325240015159802780768853820681204151234737682743769551805838285713155378922013162326932908433660852795967902581230836564668265260138152872819890306087616568008656750073312490865518663245613444728671031562376477239532923653461017491212764029416348800928908651263756014476401907838796538159881568030786712696470050831241706954019682312385957684640428025183897041708171378396400180381132827999273082088946387467457339354665588260451733196129759648207914635574254582991098323902773260521596562886199002555390781451071254814164746874123376724507717482143251791146275124931317227666642785461170662626770595817449893166422515574173727688288259601098517740569459207619079260629611756048552329977550798809802421823934893528326482857492393375967650474727060680554646532802672926074448634340384286794238107476531046142760799237217017801295938045252479285315620782762081222250674333926586628452201650110320593766434120147051375109427710580718844721488738103788970423505095263231927396532676172127509453205643627478102971435943839822737838020009520138960663648305900213500115938802697378683333561746583626110660052967843499646073123179350044632657386153248994959511002985939276625987675237018857281004638503276128935026417008974572148579973978309709379989710476561532307801780072155734786384417399237105239379926031283334589802205364486064989269982758448354087650063886276299754952023590110847772018881588480726467812609003078620600371104402686855781605586380564719812903247227997994731568037191378411122722851331248534897587092036045758075096073163201803455714160476662778467580038514961468730726014250647099628553720873015010694460280069841912435452889399050747198242068252984515992612993326292536135951823667831155910312878249944494158181973956836751879155398296052438016445233065321557864126546582114479796492000552414258369335461944487410149814701487036347311793171982624451131588153207411473809746199819622380205001745691787473278252560703830988441811663894208536167950982922610574477869350920140591522905214035061136984844329740190950432537150562416857064583481207579943827677065189274514740212002424210819105797371711771864020409138339174827420106364894659925019316653207768658894421886322919367190445843671239186836632875459625204058969633145162389743746860618309225466755748954678912411374605659684826433157446328996692036617975427895562603289921062756723947566807734697514206379766499907096819306728777210784305644256339200930615093269002522692344941953038493841319890283305368951890676661406282336004903902224312272193876415464508616420775320045856911658463847079609008727030025759981795577901232919936819860727085070475452389145874631993517385875504575391630005651144811960103158775666721939241266219786999278847901642933584619335219883353703688295837366588666893763580632251261188231232894381165147525883011164170141274102427529413645687394989715529415119480808994466527622177737004057686120561018914908304625500072366011478888369079996260898301820842024776059301322506304101578506635945121747781389342503684277183110429303994940927797369125602861896687731627696754225050410867102388583209403897309125017713234601231152263907125855052045966433909855255957969944223017999873877806479365466366114694536595079533407399149456891702864426908626938614334693734051195023327717357577181669408448465874596265055317023274758933176907009004627544814306532848576672928261346817257384216607413795630706281300715741413545052613574844743680*i1^54 + 266884486931084155420300469047306474937415988731129274043682770089591588931171330713784424406330074151295180456809953677320199728040711126146835171782564401907529079340307619332996563619815918228550106012438513959161812065385074728772803084948201691617327689668522119963857007869694028682040206982087651264619222289794339831412676166893602379065759721442975035952090620232231398881782645935092412241460887864036529526160034760126242472751387415993626595584739920971947090740326047347966440236012373367634238097236585273767686482333593924225261596643352569748343488548568627653719829099780829061799201525546588167879556295150111299510009278097578993206185782747359527144932523933634466087850253744870027624489240460775220422809381271728975217964072501965651026945568198413486699996807525689302778467055162454030806379657389200014575359639693006343901761068893096994905325092818712531317957580860305763128192532920103757858810844163249816673075823308570786444631678583688014518007496168686406387146825079155422572257040854749283668454207880977629466235786811438730836838585862226481059754425665327594061178928854769940376381142197955382784084909523364304191391703135674635884225268211549355336418680044865900362770078093070038431422449398238872550533614652716187773397811874997537898704753349229217348952469691370698018166882065495826993635656635061223290055204527505595769182617201858819623276737856511019503171074329499350486094951844836048868269228594641025130962610621610756859765382841599904657502767283480751948922677051417238596151001322378406151580715745387469059917988795412066746899691475697066484643511939286608290988406174167425746982918808929676598678535036800126115947039597877531239564950753547394494511358317800278392803535850114808429707640626087646838192821901133432426057393036756560066160597376805340298884262704821638025637736356089672116424080792745463686413898483364452452623252451785129912130356972398383335643540865920720801633435273754525532799006348365790188746091065289660936036096425502896786758745679268451215141735136299498278473259406565430081036241560434943449592728840938051051865135981244932383952279206445216420874006791733708149511589793095622603611023931894920216101098171988876468692031544131778665133878434339425190772256502517692153792597340682056852346642961564496971473133723434577724202298325292960922018612091671690774499906228432154509874785565479716963891352955550141014371489155919724760788631286677796248269500662719059440658545214982981243508686315687995839041882177070971215725607751014379621188462120331737140246592525704947691149366563223933893126964199398522991648000040143566271143809121597508835229190941899396179966659322902839108966134880968877790957219355530004125982991022316415770621088283916284653900605846155542035053063602197313312826420086533324893334068505168392200588031682134189023723892841598006758103604869343326874611698133694247775018031898019600397201003606261350581300973371497135210251606705137749228552118733792984909998388791349076998975915856073877357942756961370167814432678685555827645330052113965660105170980965025157533268943331988961572067330862324912639493422041002350958878196523880255917925207863941113609830997008688504567709185702136618141961911460665381190370193082324766954340330789626890405496430254567559442269259967636418116313776485948927468523242620427040034251798949514987212877816464004609315941067548635722945706214385980169012745367384518012415877104856041255474925366718910367347892633213179959746138902524781314051278035249780371010713911441236375587727362386215105101507542434540202666288589073827295828636797483487897748389715589481342082930320595335846714126707631638344340295228067983757544250931465622100149876483968639736966500145183623100930970082287410539066574648484603688067581992994375556888390186698585254829587761960318176882638674452513864181610941179151342260995890616642599969520629056628650796349179337721986592584135962552664364246922445042059165376939091030147044962255348757871498277868301112139346934945414433280119498091590545268933375270252676989572659047910787389694322229315464539136483720597120598398675672506672361806676276239651671869910721620612246607768431095487303737324112922051346990189540429578955321238324137718345462380592332561446772272011559892275754998764339374321481637511585226325919452391392249090667073241395042708275650066343133119940822262529458401094320399914941058106594954729487676475776379128296675897393952170633422233784222280268873991442488416625999232867910718649451794975552827383471427750082814790738686872456529469059587802529104465732875314690062173578280902211590025232391270593646825182937176171677923293339084292838207258624*i1^55 + -9490908009525702494318078618511024163520707765097528033613117298829741684654210580748203349061766160031380214291286119790416360489119770287972339876862504347436435207708366417112595283983635408280447064786119915668608729236074659771150347135331385780493217800566657109195218849478398795566168892909333706319501966741746883374521073729562920555365672312141295914191532019265794135042390999492569230394818496247039522753147749676402659482075199132018057166852801443255965867067513272059056630054209043777266212911300557314621979767258792391428881467995863937587344664220634239606677771336800525231299420456439649901279360540428317137768281914896798674991600693375178420632807019123955447396241880172110048799051118449603167036710294251408222147286323730377268292360141516391211374771467674540752407691376264224658576168891588730819502508244614071486014994093896432118805999766423224109892544331470646894329849964607921054224388189055792768568518239106325153445452423862901029312639065596967575581789922408565033624698923925213468239801375332353330155503596638877040765849175427090818491942656345998579563233206284178247707350566332926208764305358494526963631484657369788861483405327013125239180892194296213528455647114468942494965996548313203086803502760658670105515546128634452001967725449427854774972183784473629903215049048954715309476081495504216841567839426336707115705397423332997060080683284923860133664726449972696024861040034442222716071480862400741282101731453429665631130070315921578578627917057271832799073579394426555339244956798802651271131735479320104747008478493675657015317385436620952210521247584642843242260050536972875352879537736896609391539812662573104715176502898985960157720741444214878879396288145645448595932208448102965626951937873979329058596594320395538974828973969315449662252718770711521145497085077247906975404752969314601424543813146509986217576193435986462702983524002836291175733517804445397408105142623555458411773706088403352700253358444869702954916877808621760823016549845638699016237148044317583648923025232966848662342146251303483506859017993321912058118627926992540302035067544140871747229800458439985189640169422760941309299993824813698938861455898717190841810985457576560270399046970487423013232891675370051270217321454230521869776107687468121522143726742094566554569302680346671607743252585554249651092358833768878122675140423347810399577552024281386559512583910193169618207459818980391852514874270571329385154006864503008462960299731160646460980442380302619721370592776763066476318898284629247986869579570280563081708274558325636847583619479784223754699701734222384061285321104155780804265517658826159034237667897383312282388548889046499471303219202815317192824891453082112647671095550733265950908836129182732892466639931979185736235673867341932564389316833461040021212868184100099444362753563678072774314085519519839824474001161864346858317340533841528436772307509948050426377212256955008765989439009789469120803570993037076080934615105648784977920674426170928769734190838586247795460986793620742913619497261129741237566691731601412277151848145597072688280868160894169318401256738364930672034775511914334828088139964792319794456201210075372484675929144539094921475333082031632933416868616466746562213450916537321864806947653263512160975467202913702240829901520029572164839280221756520255550211051491698544211269643964423848112344869474999479554015803190438456469017078453259783075568503053240134590850422833669699738837904894836295221283226076842197938210776332809648977388223022031448192172603220064268223845383161388450552638474869656301179972146188192113364817042868903567218515830430271621129431132956383802043795990591498533652092263975721943193662720027456020765711081733300808421829547084437165497102129475223833710980723933842340160423860004967243700359434991158800853874434321773396095155309006820276407038372207778516263593483434768751443627353207867251757071842110229470945857485168274102271409682339481739233133900387501087474219488824728336455507846201305800556892861164547616465241818918897405102605938353877558529800788844152203933636403715529379393512652435596023619367931944130969939538003685999059140333279377153146847651215265965262524210557037544530712756086466180214540737698149632150901470291971536090430098261986250119745011004984827228023071445760032668850460007885317440698498122073457953783777977177614503079995820984698940814279026144002148799644234107617125953942848637710309274634015711311022743836319504073800834188267270641424565316431562067995012293996755594966219074943181572158589657043497904202028187629598828202666973543040272684246496186117790288220819001250909336285543816687890555036841636003840*i1^56 + -62093590144286470358982861520906668862166410408483208365388731629739861180918199963207007193859312039334846007781953607815809760427066597684446238773748090069903970132125019772366860220962153903224809949954659853790439178059920121880403643116287990644428773685207563181181318313771075438756464000051077061392917637749836646972460097358303142733782362923017646220124546456280485254183551531512183491529397064626210707062117090368489369457204897919624576889474560432939138481361819573632322417540942024784959104719436340314378668484326735850218779192236757384844225079573562834466152953069001760853817050376008141893114482875615551720794063482431530189407615559026528525098836685702560684912915479571335827624232478395456768001857718666232056300611151024659223677904493485627307081649576897996660728777079029947680916990631602527664895853994953955008184532868118499812433844948724526142201938703287980140389708528180359684355396839327200738489012991979093580228566451472934020756073280045959942852693372573737015615498236996253343153753773888504575448241596012109511347745184597660715092099969223922561335494171161387390515759649279140612594964460734555092329658240063303031032563073601098137237560351444069169098722579887310602728470573354077182303259020485609476771970313017468192986544239198520048746099878380853749984418237455047105994515506718271080342616579120200802568127976749320377661624532824343667401483952552546936643091003255715628284239009138495846134791897193483040813769281842882845739177790135736828639155966502691759708931170433146144976198507843374000578202357710168999596485853232194822511294083557417669183244862786711612826953718427211369194110157356139507048011914584201706959278303029666836687126697031082523705683527830745551307732422676696795723107235259514628457233918188917013138180026327572381061218600030063937297857334180564122326286928818371530297585306235489071065499022344322801754689607648928694363061311283302039962953672229642723206888280233960216004244079457581983937031575214043899691986688684603412630957962727835125632472608353866717163268896812575103533037276335356583097082009721919977505405479952672640116465418538333816024690803538618499442997363213535181151347813844648738530103484461264739407376787989104928583129431609728389793445417513384590712623875137355214952219766504499963802291175340477635121440447387090822837598821507323873738410959412322232828667605761831883579802524954604530842188054843211320808320371610671931408563361513257477984995416109059931780784549748356948301434761276316899034794591443579128943955272276498545658325460402774510931954305221012342202046969170535899790885085278033671705665203471184002996220589802514518197294558121048696000097460444466202593977993757270464283708017557635060040606372593230956863295246393552286997235298292601947659059286482155814709493248792799227853269969279678203805622943965776315111562401981406389700587475117669618431222485499473012994216011879618156602380720602840474736783511939720373473665949680058304161977968761893889275187000916975150850642150878084749741279024329050672087201060312383692030111111469236992853694666538457160550025984379502173750175144041603116972305174948749264868062539505518513949767121025377907762361317340497398650562616031048905797004969315064267388981519095186241055043116623955173625624606808363114817969242284649352371653043752245698614719488420720014520542700073146941979655656392586061087106624362115687741403826427632208660502433868603901889819255773930346714096539445850285514676887536910056941030859790074008122102679332487287670187185584345969543655707930169226133038269793984507802736574066236203587304328241323353870508099548675859053440035280493795050156279566390648067345476904655715778025066005189564928500757789119069357809642163427147175459508777937921095758574874580251936272470230932911752426092358883974346372918478482902808768075111594656969739920334387246533962741258945822866873708051112831798225759445867747561039197256240017633321189845222500877670423301245451875993705915923071246288848717137107362925708248764102269448563952497553480536163998171014940562812092709758913218541813869945619511028723113518878088909890583811198811085379987497294514554373104928259392531988489952387073187909524692925017996994325048267804634880585620697410903272722951957059968352287781366559295988823983048789254404901216278513193877114652184161337207828191066931805406551286969705930843555433818597910314795733531577002473753501776731477680341291287562557695266389263810803345620497973635755753562357732484422239111852629384671075607612881071035544873217974898248309691480407235241329425342784106143864354672251880194866868382756503552*i1^57 + 22099595224785536503624552559048693278589205874399450340894517990282780347467302969050286384068862201096709918962855626552017066990865954862876664906928211507492580368965583124372336072168673026604645335601248307432420779875273950679452067975821712481463029804546302377209802214040372294314614185473622318870300702909929565075086799531614950118534517326563512423490074858821201007775020334221170413596629095357908283627755205739241089990948222460587186016564071480875585737636396758856544273003734397814675496468218184722360004810559706649081480855417961733723078674260024310117107403449963497376381480826206742928205251396068171172585987210071799215566576210665876006265240418507529365117724435286781475687304000692056484101414604824926541395109247750605643516439491236554283743497335547156806963180939807833659369382395853372100450374202984310213201991859465838434237869642305129020624731269050425231420484599648469206063082665975064772105150406817870089985853868751492261205140898595108706172556179570433370393126815097294102570163907415287730704252476078265386309484504303806181876660959102546378590331242380006838226325425829953793737910019776958083891073445017696042606806706803498412629090581507532555092531740367000427742819267715853215515877651333594931766020800052757524357527875398393264383869778779602894277469824485704650291260481398095197066150041499227850460328753199515919580252074185038923238871134273767519454461404541317111718117750658233140170754130140063716371012341331706661513769943993710461399945154719710446402576671180402217150562546841708660168589323671250358098866030883604641131799252634879705961385451545865400038028957124856237513050753364417039217825267219647100510956787336456821981298259140078422582861183771103503343093606923631748206136271329855070578694275233973094411916713872950953449811138536461582167894370378510514339572994024056778270467782863823049999655494518875436841270731372694597272626653256874144196836204239013325373931511479899214609324989965841241565656242901509543153341267826685163736738060616369754154915862887859636499673878400300393524341656675825841118754895311033366879184538124715654828672460756338989356905392963811625844350146199157420620735479567801128048380961216449194163867605982670226352070189792047839715101182709302372268044659411729033482817590775787711124717041379711895395382076419072579761624658035620577385621225575528803110078474397066642300874498409973916537158466299489699763139242092948150789369540789159391683191700520088775651909246228346596449263570759208596701879976740127373067580712591956583365981337436485638878888179404459610164435745322534078437948358725695268528013870825224604797139239712644915827123638887422768346217751684375327535212847743534531512227964094065885889902123400438928766916108729806080647974142683881465655458498225645301090516440877652458052255214483628688185372524716785220072850904432213826916498220243386520039843447863029851398666290766393919516721437822312644731442316450691294179021215185701180930013798263455386637578036067846961393739052712581396094419312697475788908524622235803507419822654491334455340799891512290664322568942373400210445189266986267645519120309161994881971775090246663867366937843148415384278922819582655803336833232609202559316605660980816318748787187864268501296914164964254490265136356084181119418455552577379567474323866067907038509216424493651690721964946270717537991511671209270934106078653032205023496011998550363893508977397964772621217619534083659091561787151262665042743089362418952941128721931905034440322757921175674521592072093170114240006491646168470460371035813154511341650961118069513447383112693266821793596940772803584276573445076049759326068244023962850525094802145815579512387584637740360232942180119893554502896340011841691135522883368089856875975199073319577958985508066416148694473535059303204194129956339307920464934094351107336201788623986952622188209689242809686234015514321814815700704047254029059486871597410329925934823984984423481421617154158204511317171766922011321698631115497747997757967206476657728020819686370575827368474839741743578770023471412633500006808420309568564719805108534333474024986830061144092020260313202530527372844919256309729242559284073394701009735118394172191289171917316089595218640272719187078758373604424902657087083374734733829171682434913637423802449263079056049691413512997343229722682958058647551482115455882669669167573853836624122549512107450059664110481168857462199932136927238561268961024850681626909689066257446874853071791683969861405897657231831810868200701542057336951772901522923854798089530647212111013760434546581404061467098599792887753999270838504523828910096384*i1^58 + -1175723963958707721478878697792377432335431023990149069494883608659534874832731873939915603033076082028264009304829027326698069500215384195574357955148199553178138920221090585838806060749505586466671529415208170868786085933794551170395277684635940443198813503005915387118757399117012627326771935208432854320429230496423137988811984359340197964448731173979418378428391260483635953707898523253434357089687060198884843178825631445325860002727476534750432002047404414695730276385226454641458641604322603611554061146193507387075807642904223191326686218606883119994490200944136239472262288194177501130389927446685911910560171671139554879999259359147717470490948951148696761883883061533796433365282211573136488363995990629317890265299707931262172367305066172314833105179195900634676505188944479610300611434331689876755441276730739624931989360382202567483253712249070719426948435184974538254737748214286077533685356934681449762176135775879788908079068845961046415716482402333806845047361156544553436465906325173618666013522140036460316759482527792306300528077550724648124166204605775757859603112325731435978345357273782082409267792173403755114401584020368415696086206229455592671379246633434089483156039833769040611958269608341946551572419189251145529100658633163255871366102716396790048754637545998731501964819122181825570139257921807117779648897155378025228780752214509795873107100399610939796533247312984721245021648709706149907401918901042617765423063818905417554961484169832322050026467117716401716334040296497710631650107218613584641537714486253878678792235140335790259496281470464736010151788652429148312386871695116273150682115734169691367249205208039704320031473548509291360020556462531973890279291262691507429270647929366951603046463306670022010888227706400034987894304973408575664684485713099123296224833458292237376761670273447706095654943801868521103284915311799529546483880461352454464910665609531436220419701546786714233109294303472359490257316000283047457853145095773275357277722973132476270619126513243129466700358355596495593915309553027494024901303725356632358334302589629126749558818509503811126301872847429290916207796507337952888128476117295526479115372443227253347864055025658383623105305594908263750067042896690984952889121346287126805683919965732659354962097247208247268434963967857385503835072159211437851673179641798546526478615773508568825753567682900651270818210978357878053544091485238383871440876573195062240965341378532927130856817263732688417968983124628040346589699442964328015572534756262988934916513675821008547299606648549988141165891573032284473335535440438647591111980635042036175484563551160770754055742977606165051550215380888577004247180697380022065419202328642692718663280769606016355882425113458243710193149612479610020803064663306765467625935828595434585924992222311727708856944781579083220655606159377058026203338526733877169138014845219906302150478113271526017283311374186511022918905223180491565340754006757628586148420672630096597845578315500230470099661995998954366757834869343722055409848173893053328386124679692971994450087622263450577425499586912442855724379337737228209041395279895312733703446868665133066899643718577613955362733530301407946687989252190700799991841535127282488650233224048424577817877318406473414077627163628970316498604793270200585590431508308033901925387005536277266372392376236435460716495676717322334171352363048788620589210536385106258167426524529987531156304932754511006059828463702249625252306906295664357125816444399971020130405489286398594971006497744363144690459083179306528985352721233101581883085994542528590028439667133551198980341988744213558956695380940865015235049565220618696016599022684279390606546493397708087112473218204664050337579472249367074947270360272142196722535680237536900898404897867843020428976526079740067709980013366347451657856972649915949484319697412859807304046865304942968677371139630458169769514746918916727262546303728494679591038965115350934358927474201472984043391022182588096557623860199777293080157153952206768745335948397337350559173414543773610032968143739806796944368353572033079137838539186588012067273096609262025188887769506350394529898580728292368356108318047333750813568270423074120315871976936238686964632318201809899009610218754560059654710341608593121134108935246091449226798702105303588959995232992698581065147492450869451103679535211904627433551098670173861266847662757872035122846418565607217230708942752272326853227292707174059419953806565260358309808743086473520588262584067203196224746677164885636516436893041980147865713158041304207497406991241373319993498818689899087446706817093124494909287145903633370638217795921294295075442462746732396544*i1^59 + 35099798445714371715459654380397019298383553692962378008466977806965290313171428287071835496817308549562149639329272425255941026467452287561267553465648555101628495959726128776975576021503399061781599127438567696887351631200099394255559291918332437684900418923413015272804586755225531967250986715300055718913043308534604101138059386632872175211723639758653513718144908940667920077214508591150726430904971803227623243808356504864443769867122844313647322395638798924466059300051314733943854530104185943238861491593023214063314455811091165998340631339432904778193333441290880698578554700782261040203170586351316731097619615619323868780866360128371454709313942081531479689521737245553428439044092005930406717485740128034129378877828101900473085739191844756460917968812253136652093432166884888598762507485922225483906407286184875613961767061114623523416705518161630980051338289249115503691855753950978017284201710637226614358385574828254308342876623376417306712273504607631279330443587679515855246103554168801411915947773206544538942417157590648699773177501000657307969244441649946302128530063678215168865005959598773186944446466115350774271786717781068427288722290264097694786165540449461667416095374140146763658038099080314897726586702317838715132259415492093216793383544259040741043749517593559519421523092520135423110559019201395628252715639846913531792484170307445379157476378234851594915248381770599964596059492386238947024412181427781738928990333684543852712393827289868070132544192124381202483781034823113162440718457272322841172856630312361005145118045181951892182035124111084213512978076163851242630484380530625085778210770853854175117012422732799855244143710667788170261265864681275476213842963713629059206687324811161542596990343296370767897417586061996611397614576867355309034968380768102517634850905991632711556789400492262617247096639788656855035688202646134158255657022697220393015083370716905643037679194788446864073518248528871957227835723297632339017772319771648425731004281742298368805703379450047264658516992232728990233295114385209902852930402591391959882077314369560780710151947943934182744267081752308011901097091338417735134717745213108006304246529761528199288532878133139586311023675385664882024368783949278135502963900876066902701017203785168232152326473808563799037746487201064979651350965109979914874206125596383955712211129111695638421238641431412914524009208041391099034731606318992829297170233286944666847679732866191937443682154560999702922813843893106797610818739317041780710026592088128998386822734594392570303292029780023890143533313115543909966664116855242387809698013510533789878814429178963416509118367774721982153701679578852509622409288401047711227695430301976696460685328548189079040083892226226133929827736427417433301895333461916145976242020343036762754099898689866622293073544063890815123378860884529354588545693009436755462362118689771370211397340083233350457179966555089560981311828535006488861901940311871888882827240323133493158325122614168635141414008970439170830934185392151294099138752036485534078279806501195347611413197904748134942028889903231081092863736778514807714484184833383953585093405636496539048752799801000460362699194364539103946083995157126859733423476697693647434934097141195350130693575571296212284425761345099887907312731089609140737833672177575781240394027392835202841812690088509982537047634109665790871455675338479159791119400010411787802505826752200340904328201050155186300755757168073968844141636637373652232691370364111647579780969154600899076112712676416311487867414324566184788153823994705272453030078709741819356899088848802681167113059292515353608674376517911514837697826690341984687021725359404109700155801429244219946385579912000474177058111327380376105760401531401929063439066427780225307793223719739270962885647206799169499117603989628124335714631336644900738200062008125053031809099353786447599144519259650685092954149666775155900841043419409463699588716333140459996140320596818013853003285844363955817444562459656011030957786433025770686628417215746464928788501681278508409918883093290423387077333949529509430128680066503335514957672534241849334556680208759200752627727566487913175621835283619202853476888569385302576517516749777383020449554859575442235447299350701413851547097088759855513583186191290215845372056027442554906233198344628581043761251419782737983892689387649472435579015098510548888902487755226295375921545268093538438605924524402195738418447924082977285276865129797860969524848998426339400928230883418775883611644983069807942833447580516282798286968257093203929909258157955647347578171144595474258472860194338403986489700864691350854068255405334240130945078087647232*i1^60 + -598020345118867436075309186789545896898293296345227364359510052047361724688808050717941100034861024761301043286272297879603041719778637758005156711952597772841767116474107858012864308576012160481676275585538778348178868870543319747171381049821807658536543141058690745536157443296026919253984079871500499286235520575022042994765596965215964183865209700013102594632288152611540987926454623812413479394549776798449411797586100311456657358318745713233521075011344793057106316749606211967935834459520990523818798407576552041164548680065215293193463791967028416234080251184418605431850406254322573510355844110529505600345485144749544556146808108439392063650190421819966420690896129451258035625503020935313743431227911693048834946052325697018944565519852083604257077821247789341180089915896328963491286758397742320676834797376543344109417946194947063042916668479427145165923333567190879979778185388013985711485080898583053203751437069759845873572405813965954430508659165300846187887371782209021850239387162360890396313190692606960836866171028279332294527363409726273342216440144753182338954070027385490314179305925709041857952050486843376185128380161320981365308101887117614972111321329330477071370354930098930335073026347072121631443492537087081122916760016148082866416973046028730354723283700131522381148939729399225688910919720764194382243922654993168986356149750642960447456636604846741485819005346237975188105285822442581124924219597401748058729668030126975965962575761324311788657720718649459639221013239736840574296622708339755681393749316845701669002494044049133779246002198899686802573199664570750963218229977448506967360761660190708331887526803359367148035209559960056282898546748104843168488767387029361833560666658242210058653028206216373230708797034949001290001808737361533339690971845597540635007508133208074683882986039696169210557705971220651338678403856859986462470983202590890950686321662857512860532293388770280788105027550890158193108994807745948598405428804000903290849784254848163387363326013524649616946145266483874285605495545263288136401649968277737773880484466993700862886229680167355992008315746153710419474784768785425991488772849282108735685107006080960023006021612987398612343933736723044059327464770274933129375059107407480600158721187222587051290543266926185727209192363070282078339196379943075293147704386288379069398264933777026916408387764877167076201993438647024045852281409318115090022972539449581533540558454172953023328921175802955652926271171958504508208295252935101793478274844898040438317134348556739326650307899247182427014125760982309792550203017549133237216734269469556724489662207904987570442587172806126142541171978643729110365271654159783990858163008913740960417007162741889925566936214035901492674311410890500761951083075810126142992395822342000474205039794963431293017255941031554612086134616948610883942613599644891360161627525328961444418382019024943668094479177945532691158906602298080574363528262048617936091450075996971812704156861390666131485220325025831922633271070471669874618309940303080054320224927820080425693347018902420787797053445764468380963311660920562904691711020503159300603903067666779088266103257036180847039115390759375577797180432783294786621998524866804473424895822107022447867336117322560449349088456410461691190254921271166027537280300577387547655539156984050114581260205105806919924139723943588519226309765161533464426899822872329893884854151818247648768156716902822524599616866085474756619401563039909178861841875931994589308067257993885543058843082610326470550563075308856098679221166710504754641641724382909488442492970695370522410588200760068857863054285605558604394553862599184130981600508136232594807430414012656093006139409744524963306135505563157082693461193313958267664052536415940151971031769066573473690109864068445130464891072586651943219233425928055415449362089633890039518799484495793685035925977077597488069207975887638434079334303678108025406153949869162099748484766820016094678226892244039201258476645198699363229086400593838061233024416520464454830132770660233195203864050720621437822061489432176830343126168056850333032971170671669169096716417596886198250027253657171643424894760812915184976394641440918289258044727680712377506744256958384853435319249580004037202460911852218595753390019351763435341662834322585893158233535223646275686860324672888065589453362910903497678772682503798831888373681080983957333514382396249108499102181832089111474743008196991075749200580764168233398655030396751885668158621273042395593284461644346544917847158890966835082795744884261502900006838188584074981581870933338305399107182326604624321468748046974963472962517237711087936401833984*i1^61 + 3362209478736204782327039638385333022590240999032580291493868831738013371252157973698293422378561638568547063390625275305547180332933008073576858353533619577525201109907581279972465424472624622057048906374216764577264946078309681688353053991211156837946583152739281478482834612641485003233038228416686155221907270262041982316643247032711527892855013114359972222763525483081747030871781959331819699111916882112468140818868475934031175963307016900622075978184873791828656603603579520089541019317235898770128514259793867747461022781866283714899463757771061893361302324286115405679688667392650296702914080275791744182896284460124517798532607985483190263589064318974794472552476144845918419721886469399627558619031198061837348110613676747612168945299651538684919298502247847683673681914911824917149158662999069371591480658381551876484912937922675595930015086965842213317989586941467495170850591950720870121414080437793676429529205910264103230840253815360202326558855411631614186167573866211231021615653431146807850293443880876075713987191176488440840278358976558632778507117388869964582309009102022568293967650924870907266521036265901153679407001813237919011906254396335487007116276948124883311105847838512216621035490633122873455524037720782761071319350830507875982204221508945838424966495710623833071670252111710516392540888733081977997159121397406839572983340405722367518282234826326815980984633573393854382137053561454939372011316816459174249354461639842239500547189593869438940285883980283935242605431169187035939655102411340202127363085063647198254697272314432167946374341439086896750330338163235370709737438478031789056495621904225665930629088498750656821162105277273817968418846856739812230790722716671443782262829112644296155232644052860507574865597383113392790587924682101380985172550159323790451622684039461338587653383250612156663868435442583532568010296708831737081476243711384755379274114166138367572725171119283080669686071989772798914207728480502547052311086914649100982727223032400019807988588859109131688705465500085867869653073449168883163893911291248984852624884349278428285415299747101792331499820703695123972726025068382558918905204019255030559936430470375912018081070006527418430086783402970932249914204542110565665231933348875281463317210540475285159331306968654325020623215566046997020706389528403177279678577788524984153851032475111897176917022587720889611960058801958218457798940462587907326703916260869587628238037227767904060551008571831087324546291351433988248545295202113963902680748326940118866748488125673647812185042179526667768362954874560848424687318329654592098602585740556116433516016501258545104878306031303498897057370984071855629202958523198603121840214717889109657133061453414509593244243608218475163504405908227477561674866904165122179425687565655088018425739522826332904373170910424231893388363699994335968992361001161805184262866130304515082527310994031209949568619179295050223464981235023927765437779530938605036813429917195615468698515979073852505253919135811688578550998669075674222212816382596420578841709353247462652026436576794869820067046241261801472609532297799250842667568537416284280789301783615823495843316606428228864735899878948857306827664530361879508778596927675157878105908586468755057301197634237825522691583514884540907491323085513101251407849568566164020681994831141055128311405203226835788193735646166004692218713600366643221156151743988848038718871823858416516391054039607187622400669373252427528017059867249299211237116633165132183673586858357610091561923822938376771654155304617935204836031782978838857053025439892530279233183000321337637751307425766081937562813125266620179850535380510705527085931470569044617520711337263387899837702936509382529290390152046703545565859289867188437397747999149351194222043903138527564350537688232914594710814721775901419412133801116268393429192450827848287648670205030638399774120865615828298807903878659491755663210940991570214942450462231193676961067921348451358699092699195951624645519843397907822212450939715481986085012334330759576316929428474245939230242238085426772527127644006811821385753335437718725187373898428850417673363255357214170979873587171094277274375012316410755790611801298911247597125416450855379846007734473886820139489318264133169315635975685298925446448247097366718746639001727190951950372441860971919961096126039103374305061230298023161453009619425069768699538329407351614231753830649455494900284115880741202227530021664631881043862167391775935771598791339253770465562294863234601642636551984592853939424239492540204660829507543920084774243137773865574183920384718224953115722653726575841958417374592591444608901333948775301906432*i1^62 + 79526888719937001466303384386526830053727384481097086493479668743782337186857591123842077977036850662619476091847016616933976385999869883391772538797310709249285050446742273425098424596959016784495032805987083896552025590707152200230715616431130482437016506173757582184277509340566993814570385684274985097023962702284555935679942517752246893507784735073996412184790460855335678822291150090627896584011271097805769647630395481020945091267401317645023690400362746684358884194816284965625710697498466520217492454429879236592775825780953519024178037184716718670827864358091288595592132327296271987740043834830518564758501630478132043341358541591232127985058713035856945080934415822696665164312394442964807595265210748659612393226045538942170095401319842683874923294669271835516223435970122303205665289209643689276057968489864022382828825781200924500746549804030506505904835132375613982970694087568570238112145587692880847856950902256503895493500580843058886225675916563607661613668771566818691306600569663471372081493460090687464185083106020247843434134092781260406488575497160299901827303118187097280484927802949388396500757400868687834041641973143205105694541958125625144751981009393035182090516791573602279814579626823931210320756269084657571506813059330726429625014535238585206623082734166018471071403014279866657273953354915104490219498261915860083372257063151927383131722264180318404934952105859409904818012321074015974139718807863740305514194709638493699062714997626374909965653572075822563975232514729273416509011947698016966340685723681199895984667406573943702446202956040329968891511751567244664076558044526652140090156409500839262092452727151054415540966211462194769024599834590434449451611457448397133094567248944096341295866213127985540478354348323602441163137608478037303002366476148952936421062204357473230666743586833788790525339162464985144871834762725907064579751779501089386128912145096078828047270312954841937175876564244859584266130616786089521873287632144231335221036913235850743491365659867837062318104275073170987336542976714044658938153764544610549539145210644296311479288154132628956633900011421753637991704124924528782765408892416059081808111106144225624705133565531982013446269784025811878644839072196308125075772364993083360893256204483412670565058774306922837910285112499440071250709565317103569752147110867778144239534831589815197125212112484253260274365657905147063193400774628677575088959555255952667901409510801907680311106292656438088196477510897586602668182007298315836815751793257901149292728709301923339919568116843657721010047507365778512775595597008748827135808986882256746389495310102831863901581524886679413504303137322882308387802949437710412412240926848009028440213275055383568651697187561024430186699600258867144823696489629929248246375472742538327620807036822212899049560881586511061430420897431451435237289624205495116875546691550819247489405726470341672934422996930746128270322001474873729391784497066139533953435409369642331681789449397414346609378599768446163694586982553246958749216351638215461796027226385606943767767078296211795292979457500567044674157882645900759271526959470973267645631369203740923290130273192949117476668579284064083449517178813478202209447941060701056241452151122331967817150204426669449127854819994012259357459230246665426839253982717203772500112512257246372163689441749861579075474220165716013475527391099492676236461034297813273413701943708727775370797604835805004437114065442920137015619871726422269237352167865484065570417522663246087507766663103927366116311540222697655168335724849071010131642710227556246294964745198749067451789346258163256437262649102086694838058360569865150201709923475220236441657851284960015615155033240602588614591548791785998420686933132384356152582017036784337064246193554840313167303532245721150386595955987810589862150782032105097810479810176323617085188215998869421324176248469619176247546748749676384262987102784942124607548381049062705305318137784831318273257599554550816811244418573511448482700543152662955408951350196881252970556944038159053123807284365362464693029998599289872655569090449731779338210336266291893274042409567515458761993035038278652191242538975169662173320923301344717973445100126343382425285849625524822448795790214693643577494904819597944923630021697955163470939311834050752640823945982780040663051117943274628644678001885756724680780624726327208377945778042459166253863612005381037770994414947857186638664165540785734581719133854347813656232340137994701876162729047469136891131503206932564206846499885987388780644005579240616163238139875529821791499312242722282773574365850852885356034742103384074765128029290413162496*i1^63 + -1677482804336341120871363209940616428639579876808246428239727972289822600322565885586447200035222142734990436056442639157092249088740694625336735824390148342267164803945382150060444900306123814663269186830909057122056441009318940222033691169970357582490590768222149789577958758078650609712586410867767434589845661838654544718114824032718372566236796109338150891674088220050073774064566682245126621767479430384922860321489295222446319161581620813937932287043534214686836245992064840560605903629605198907919734212610533770113379073994548102625553641758364643107447120327561747608239867557927084518841130949359800232784163785950355048540713760208104340330451740956334803696088579194798592940875090853288935030294493276205293113702759405007000699881421228557312749442173930771897479810049751252591018896064968455751916935796447501872065804449453388811582167825619297428548398995623638170625636545510270628814696455897494297088200646777499713295159765581181124757286691905553614404265314075178501393246818450114205191696808541126960970429842916320973978719136275116612851912227069251485097698391634785747838305147689839070577381418710590880000677457257766208670910340366741881453641977366698408574104629703481231587628250822146069772300927314610287842279684898809567912907089044883530862667091252686292562619532930776181831542175081023847322842374865757264730000962452063130014425734399132718565592650227553493572331953143162231338773705526342747770638585230563957634297295138347020893478068823767128605222855328718046604755143119928997933305615614042735966710142004730713605168565039449568767097527721592634952390454751870048908845313554238618730794606541617057175712843979185167937455675372847854431057331131584419738022305176900089336541787509002703945272421118633479529585184552547375282835010616946074766619107261923987530565035407832285376960714596866387073914632160741276399314566838269052250500775058799080676553573895496565105148862498407705116341393637388965672991138873795031439977462702610838178241807020315127011074850774463287274812595584229280237262164939242211722788541418040913623631397170620263974585887355847839250056755008085185361467668250798370646707818596503017623173575205599447512018783152496766140229759130006587419988862776472507624073326284729815634075763428308497299420521463138084001388928158952706794052589490779783510699284175861721507809932758700151943342323358293357503014379486665795543699350313153061223090833317430216300231917462599422494482918044782855559914382140333346931523379205874761165454232791000973602843924842743808835413107929242555660177088601931900307156605969850550607274822303665479746280669577156101875458439732765397728751843504118726407036202878393480782342519528064216582594955160390901929507664279064279036734579255626648891267094835191243138090524391992430059936392516062113173502404296820362366272229239479758756286052922684781642923261228346834512268849010755521836981414187680101635027559475408219517949416404572406354002881786466991838646210795139989486078099918977670678578286233210834231555689968671564812159710977374653531408173127941559648815939596473184167563283443320783538777844887132468184294047387740585934704642284532319928930609467180071606585183888370341202732155043145105847894022531297661670864522937134125527936402274241187880188317349323643362533210416861802294163254833042952989560996409878836359158726056799491757028807041974438376928015958940557442730375215053755080841456194507749485077608539471217241922706442699701707348441997978453213781652382239791822695831257928237483507000774522924218289693282053104123615504112095450081977492534255074517795048446347452027838689107438072094519103320532010809139633424607832100071949181450419246503138099598855021242656844464700237151828260560233637661445076997549403675745514447134796920958102699815511414760581408119216626996782032674331606051206797532143474365995254976094012416195750119035712715751725475664379246008504117670794680815542802341519842073052164656797608660719351945946302723475624800616736475611701591855573611524094423422326897438623745217742302185615747512279622971036737340931466319543239279734982064442204426874457965652541035001586429292000872740870936622018044691130675817920353884007827837244969048926046174945763849753547412544697963680243991870814538806643187208399888314518795024708244337066591571581624871808426682698601466300005692419755481204640884232721301585247232468479287808607987950269574982308225104148332844591828775315293846897603048202101996470679449833454751457519746959107444898386748130861643965283765438370965477431038632214764997229888048016322920423033925119308693244588404506624*i1^64 + 2888697210165455223586385680693918844551961277476772883902275558299530378401049197926316060730539390982435489152122429819694149601509271944292148300758371079113082781101100653186023476662184339563038871442595696503535410148605506748026413267736165039529883080398507345640548775353090356408762993539047644983585373470428080822650896410401374313847574365858424901877951633173927258714595151888075913468375744701427292470760141139004904075877362616002826624305821563830395665652400548388495816772438575758926727594588502711846118948836639192969627542101122502436134762680185176055472665517277635819973873109035554205049460604355660843994485014871528819846643344370348847439335469473382382615490754393012760785241792684969090689163487492595929461233455688269887841139272538087160473698845151997835892849916093965977891102523023966856105483203606693131290649057783779982643493963764407292278850595278966375972726202558012774845017750527036766900377299209653339807900524342820387540894537362677801504888177891742740547734352888361667114562892974336250004703945090090387316033809051822540413772599919650881413622465536532970633144155610942221579704734231167242486716620287360756558091132903190603765737744147863858574548131871629268657689051340296593591681021848118305174725805123351540305649303447338045874172675476457037996091672171757282825020463705562394064061805935125081598004106506087622864878435458861564910498750142215219021512378995756780288921011043162416654147980213198363088032513232654978809679560393199802325420416737501772329038197404725605773660778965649508634683862115589307295821996241481233057153468392017351222692059378395936440774216756961955183374768622164946063679329641820530551026431421835498291408004060491651735026199856953320866855253170815647584351194754778260437720094946517782125773966959991497370233774998228282519603864996528879206209722422228994164473529817546070383252791266620470747557311866475420819986336654150028210313549601215662021122031274298353735860142087326718562064134507373286150106979550375278542461243004606902057484456035071318893404373612944832547754271930555118949415155759555326439052202396850543885244913693452632547488917100867990727709897191496214621393508392425224491958096104105538390802766391760309182864224163531747675944143545510754545951412431734516160024978802450405711810502089196629606089532678509019409094534780368389300709336697196231393240855750861236597658768698024486438916255950023964714415817715504890351043893881216855852829688501972524255424614424170589201056822643456069255200770190313309031575019312086233110918327741325164199210423359205930545998839947737526771858033122464698612501889719834006257953392068020161035522938305387577421511792907702606024659159807131104038864155425850535494411651737914410005634539987111589255467082708109301627332041270114594494086760951834107359511085631922379675506225450084781746001282879442951089946935330015702653918618780369813482224501434059488153534963217602267426571163531794478004000152376910015780118262383254251121611954048757522222932308615783956872821939401753811348327612316372875021804744541286057005457268432220402371736208061189222888250924909052601267505970972184707625118592542625289385598377254937609241962549841659696041129090703394899375606030349713248571278129202271228221238193313789036349584057384922846963897068347446763459294578299307888998892451781261888181420941259796840517196696358266003289996501386063702695745574388601294460457145362560988614775985494975838092464489440872946584566461371241865662397624272066763411810305624481332606193812739453732661217267315777154543753645285265669450046312534848647013429803450101156126357133863864416759638680405164353037609429604860602813479946419653676863967708062239045769158244729720047144468694271499961668409610844172699924761443216849102100704082512572609787490479332948459415648467524267803382450160411172779877067821574902562690731386484088784881822606050463213989479224923839071324469034536706851435032281419734675954823835434365226330510090173085681611998075985539892974070003488240313714929606825807558211359835257222251255112005701428304686473454096568957440848365950767655089072107046042634936644894122463695226344252012618057626761534188482217857928254872457117023734250939543257198040131180086735774868684736022736233705711438182477056927001494592090720823228183333769703236050346605579845763890204219456182198974096291315574503689405961870254996854635046835780073175505834542994313370944372823448204981138773667517135854263385887577018149798238543159974256459828188046558280800514681266926071740169581251120990313272780495437028209972127006195712*i1^65 + 283219114177263103086386255804987193876129500902926448227817757175930311340876855329969013315596687033531783101619466473016054295327516071583984857888062876775061943633128018138879948751182618478827682307969708334296676215169469764353120643010874156002754214106720451155142223919452190608605867931173390973374293813687755864076943418008845044395250997539989446470825738777918097667067280661141757094089781487407868803670988236457082847853475433706081632543280380781102631996559267963156115451854429262822196722000514032797579869743267372804658043271015333659338536850507587465499435185087358992739356950103516381481958799347769710135859531774812105674876715873590726957548915151627117715534475229393145166086330824034778232608381686709258247722835801058303928776502053221015087034252973578419064201829123053028585578456429539259616387717780159975517005723869248911601006880828146985702489083482708321892418005235336549264999659384162137666997572743017696387222790660599842654431118735473243110842352876955809574221163508199472070216829046001562776210329874303396118950451867192237371428113117494956917226893996815572582958294654850461242450295657682604963246794362774664932638189937703844502465993951704953665567954044703918696881240786139949417374041093166612167642940334591529986105054210222697344791760429545181248446742775543829458761016422456893625843813660679271088357030130607708696284960584882713396356915950722507162247441480818308495092438016758274563821570329867269027789818176133292371847090002295639426138669684278314095303170756803192714866220171589560913764987286786033595617228136927656754897565174348409023279509759127752715187396612612971832962838076376441566452414305986506932182540078528368733489202312040157061694825934271544098774498269970557183584866597258579595665029436007372780276677162375478791177742346788183578379635707728186102636024647057250665781569712233762765961502937686738030559575004045757609355604895345826653765757651683345374914904510393148035874739854373224827206407539240808412261407267935078290999331475254857972168978805844217603778634101924694576735458340509299879191743800124271307022653095010480652002209002724902534628866855889593012048946651218309772327260938385304638141468614643314016105295607316189076335588701942169264433600217022295332101787024293251260565228938766463809725876583068045573947394472086959883543230246370801090894578646850555364608613042492518632688501936196485020817956259352578052683480277184876433588063416344509648669170089072883660529186375891784606712430951570645403546284629467452081626572766408477969775797838957966282160485109186609371077726384854695344899182086649207019789975119478972867249741857614343346123190365529958061851301448013673425258127871128186252648499577998918758949720832136713156213212825989142627996469115665560030665336779397814179938422017519044425542195546067318420245676280700017509066009506226983733912912171378473390820423112390170529832428673527884863367772680953290286984637477535050926409202218306659794108116701666429577974917345594319502616280432776815173010159582090607288197828354165576976323257244117237026991978697247289031194515318881711643323693752553353922356610675232566013390863396545852436104537864129431728216624339963487990452136245664656681679016544745252631465421224274653631486362901021278289341226224469792803768373395775240682883373101118841424494535377006480991422737264384319052005481744390753842991826716654434739924764156125285368837033158351170862809138711482109170853159618972229025282905315115707561685360493905542956991305272481990661978300925764613036351809311504077239071434846482208581403303147778210609658888513001339238993962225360651510815940360496247325464093404393612398676582258057500076248793855582610987113574964783816459373316418022936360059660707676486829150948238210765327581633511240748487324416453009388779253035638040485294073145533979720351583857976463436445960970399687473011960917005032096323999548803772945050088860708003797806626911830851490561656197503478755762909632063264391884058464336270535569103174161063438473094847052453696950403709920075033819862790867232134461126806651965480470000266248519471104640625489924114262794293056470652497972228941566704710413940427801682313449108088955371244732215567241155973241858096935584692146512913922900319982516277271121204480977160154896259806716482733391079445913589561554557248474588171840648592058025710729534362217466848618018674991527198372224229078872180462871614001259076769162501135471364127113312598071434708979553449458311290833837314233563372521771220111737760014014107128250830129027929040163874001797044993968358555648*i1^66 + -4062652169878361386758297056830686739204702418365146276181541968380592828045891869044773367144063960750799662044342287243926312652157567470055377082935666623765826498159894629356600683847181506947379748716108321829076747893702098972403309247552029125147087483993011257790525821743519469843650862102901802024312797728407963971760094564553819908108868804259886459288485215379637104719589050788994401482067078114666560326339081130562185407276805950804572448043494263558983557550773157272024630789722580459493563197047592234935771290626137226868739451777990621912918838562990970768411174358542513491397349080312769756147940080755227282416521489984768650506792920856242817309617764303475290505056619685366656554847961370094267759471928878174234813409924066894026256274969614426208610270147632373815464035978950202055993558224871616708394880058270658346185606132987140895734700455127042548664376504482122023368906201649101336653822285606832121408871562545004739708450922759043565568539735011919366670978077926881935247854351242153916421987014671788236635614953098702223243082959768009140489196491806865525046566865302585680566798712770219562363511832946722656143139253381354072065497160314696312281899222612982515092322451575823692989983212179852416623299523925978274826628017455034048160707924489852408085361533309995160304587274359590596209924627771124576445957755096114963920157593586905299046383522898182173965069436124558578375799770913398150958869573354840277616510890335634440109852859134169334099703824473786191163797177057473371246566404835453923094667705585525242700334395237283208658956758410225984136242310767207161133317796318864663009531456859338370271558929971408490829081550550405646927905608828606260866005879519233576395088116677659448345937248000169107755680619900231375765817547959565477227664695068845026451908036433812043948467689735361312074565407969276038192630489689080721093715604089709423923724888250141325948885835788502998695633387117181082970748549493428321839433321740480084436143625259006941876755588972397207118497286284586895981176727700478189318688999247196206838134200827883372464899129711710723809569365531761929275678933847834383467311945348423697380218377083695489326908535970185949840795239590928078235205514471088687530137421295920000345910579524940226782456545799394571817959225224644057096243271372054394649474730074419329394435817880261817887928891052109210572027160446765112897382703275807337611577014524240887048166169983962585801181202321310468022509727232878195798661017732726156983262481717410468868986620173609993927470427931925892857479877061807249392096846322588150882311365124877344798493945340711965562738694866265646407127581268181184034199735525312655924376908691860000114113010716534498662721084651086992501575730275874145967866834348091543799578292463306833665422530567356745410662917206126127820923620200430963717980049609437983162268324310500340232084866430750493367562474308039816588074974798062265505009216552065724162631963033470599964324781384373799121309362841329212418673138696764234692699687624371736647322596913251396982522635286305053260815353845952777815478929560632966940105298102572530989610077356017292760008493340257438546879666731605297485896216065045537185248375421479678970463694591371548161655241957268536241163063300659190659649311482882817118984869234313015761682065650332904887301567342923054340420380996618830137283742453577344929300504734978313305717188128973697826643619936122208673737395726588776288416800795932020728081959686114543709270530453273401538303209940449501594662332390884670973123342101290178144241651812586562237948263890121757765124768591450394688898519505879185429305190026250568279321372330805570428841609758334379583402458827960219898483028470856991088831979446435672999346776069188966047690156599269880556247772328249113055079649617108962869396767860346497123780727291333690780838376256955537701331080676243577577635718439754965278253071944404278567470824455127218454787374570820318465274477033185313981774658800213047742998496692693663456527045950168064550430785812444652196780413436033779292519782506708047419328351201399031883280750034840325953381675428454710400285182435757871843075924098802492015452669725998363508187800644796979083386834174389692027994566897468815466736427267648279746800562087606400626602145637283467895814978032568255276852990978002638102644099610884198875588748513330772513833899070273089859842773971923688685099958227839703435825336368708110121574427495854990762943362734128809750792295768560038408317206567821465980101593530203943349300950591176939249819063104700696230390126105088513431434268009037824*i1^67 + 23543565148891269187305197976560731131378028865252025036199895999621200474316066017201829057321078851463852056783182232398658848256508319793900149951464744539319924985329532687768513212476464007451538168949428798958284366793841828717192361107642069551869623306783633078159611928839497823347847519135442035717247658814732892451141341756797291686718194068745123711388596228654775241322475595961362117992270758132399613239370107095512317742884583472890607970348718105493441672949716717645482548426502193683788689800432691926307243321143357734217221413344382778232138592127022298364055333830336173683875759275234871021903898901080650334193802663858719309016377320766837972374067846959131705161718471237357832868574051305391483806482075419383398780114717434375220896485670252534046682454871230240799541755281225889511954943914616159850753628418592126783281665086087095212474978575219708406547877504433212681514615236780525896954518841134263080555076690197664529977243414052051129663734036638130184716257042422290364455785195658268033411027343257677549088009660236974367378503133584718372580624400591718559005961068959077839203477691128475196594566857543320009518726438257745885284332946063601631918208323785936436877892781528125454374183679930160133902161861612065010056336106980722463042902066737447691388063774507735580507904786518153319019039306130726012198282834082666590494232029433101828585951418695269972886502708178912601572809087582239537977884367525490841000341689590923556638120420219019525257317741132029172341327680887741668696931096531457169019528041077721461131781814011510696521179236165454436163836452540206556888334137829255688909112057877455852910995846172730734997745591845352829174678975638803733617415272241515997938357801022069036274147198712475069909495254437926612359246615646103500501694796313355977059230358140317581197916433054129678560553769085382553879649485929595202576596275793971957270263409425415767309417780285108054457317425547290352268827055408839514011314310025619960070580902016509460973479195129494771453286784507483018162266245340148657608800830927942223291887938103433097217093589510273939827292114234036226694230284935035871882246746737749048604760701070336371059933179768391739544758544405576506727474202865097277810149057642404420266815026224779146390216292646826320269138160392680690991886453879907195098886449140293365091084178399899280207194441632791430160512674741203562317415649808447399474525287392510033880348107213821988743820641103457457945934792037431322788688952281668401281566116470638064238064797536821339092169576279221151220570037243311017888499753377468798683722686537140438873788546189777686803620961883251866696205447487866503454932244863637874223556871418577057685284108703037924275114637061539268126661506266136375014662042827635801819840775139167269699639127828239628561970293974927637424459511527854565553723520891176235020503954092297116804978496901927777739690392548341171019842401370423145973063736474304708599529116372971132807214027783557151501273247669223904867479187109766741060823985948308723544223059676553585962912063715263232018480641648359966646615252217147049131420344663681188612670607761215844062021188367141243664411106509907065478830333612130078303225577536239188952293369267893223393669522662944696673528573881737767205684111949413140883955973548012101073639275962824825211984268218814895493440318222294723251846910715362273632473473592645590870779236196723332147460223877088600468078490871415970845066627359212800310124352727459570084768668346161340393913363588001633411263399334448075456292034445885839786419850541259408073329478177964980340927699617437530777343472993346403620054267196159736881429175751313407931372896676694457469307178329219601026489123606386318988971992888325207212637724499235029960316347856020493698092625733862596036953646230286323103694983425983662205844856854279514944724822180591529435330693660555113683952377586317988832654174690014395253454876461171830760750234203721458842575428854843732425780586301702270474293413545900469688491700421492642222347338515220769313115387646308296732143090865445556365285081794487282587584773782388883424208562975521260001735288751316143386969677519237384841180141913765050110581479061501847758702329433627721750533778197936009981837306646418356179233117673126926417618244880787307109912691660013059014515963268406101753703469682349353697900226233896172556774994335593457510749676765585582914315928945366049661008864106415170547094437207439831835067575438380114794955037010004270700462227839263976278180933105935055846983950182147916108340012200191682618290117761456938648812388352*i1^68 + -42587818710034843496794011141289017629202858733861625958388161255678472371245074799015914104483897982180251432032722022637485767850214238677724446600623670099825629954837195760832964223777263581129269976593274260365905341865637173968544442687930215324109486091169697476301501963975851583854948402742400960381162836575771352256473017834641306815420989392619840535781253803240145043435770368213500580404723183985566845783625990644200588005206167403274808891350186588666783691767475034436285399342113981151859613944013769873798069226245966410069334381920568676059179999436944898916666104557348437415241007456609139254835276415381548556521218096634689292688802994630868062360638069229607028819573543309217982967866856457091696312321886763387816285506086872144681838065220825796982554641813114746108855842411105388324888421426025652199107284431664264294988107908725487003155810673713232565149708752981358625808774089593210034919718791211807744254590974556995851680496360000399534045494855106916702423004468584093523130497746815054237124684195419811340705473018334657029747463785583781410765858377689361198068432896263856415803306500608684552529791100448002239879483854475769676979792245751929255548985300422212408674056108517336209311300152845059457786747779478391756228159619014250946759093855398223525264737230213419110056765827916652581374923852688955921649257808670680371168888358015532004064063740091885666895257263187248035211811559882306521148863245664315043688443239999675070226524773820729155863511180120204538502875459729966331743760757605176417452029896639885216090905301831936873373093076862738514388028023308990377073232865523040593802936817539313452678372091428665646010444704101786972538955020049653686567599726922812839131061141542242235715804322806167190220469087964187474898646476020235440345341166672548623523293244519168187831485970882244178167195014231158606022814176406180631165578680229087398978886425558539496865538332866046498430635652683850172361293701664363499563888276459046536293244290733116776594385816600353645707130395015494635585037395634750943498005076375036053227895438621905577340075260021941587549439151851145955353236566995548249105995267472671718880147218506243959348051394161053947903354242730043296192092679969238288157136899708818046384396059097154959568873605584243201230579485056444951768892667563451875824740014638363519952335161918467819757843463340885086236737565254534401940978895253722922021844835525573733723123862758078816267131714779952179984232530046895055937684019317347526599651016791501464102763764713149800274379468310806775012909884104227167373026103063951409550513640560889581253046672819862214064287739351631318715171960705844501265162913545165172022486500365373304124832678134032824836918293562077235872579462496029911048295728502951694829824023864658795764920462620295459873887734001109599058326476230791539453178895671792350078631218552037353527961217400833213199992209770924389987111678282291342800968642487982501669940470391751749803731602255144299819406729288640807634881194257572759725356682819253011213209947868951262042378804323114430589118717464892811752459116866836273829514658362624152813565506453713932772242541556481791561604770831814423305554738612095206350508181726727919491072524424623407250570427877111705335381804356828399818563668665782933293702430762983200707854181677530250574026036518131558961052366498556952470883049719250341849194257588707553639814183059041510194407173474198108753071262197588142990272949316452905238464587534459339612568135606291592603690352487130796684268955937100694238479801733269760905550958606247782485274939265202424930466272940993534904638810118280023940407370860689791158007927986812838092393142698522211869780450067243369634881132513448800493827279854814937798466189698066242020367639169493934875455726289287403160421415763790932225369338080747163715106636167943105451117968059769202932383472167627746091042546551706416361286396346531602916089227113057852086973412790622522241014825760294025150173664718628251915351699394213145654356097361776077376114793184281959718278239584583372900506577567447335729920693226999237411985328069711291423407890608956801816075995649181163179494571362890456924618249840228521130270172457957895978709983825284494403058916750766494650372544680804559494435632509607037080572649373591343693012807330413855635842388984998742309695804728477597739649777378841781482787251146990080391045292725420432290443435962014008136672507835355192698859174891062246296367597584367616727348602338886632722220872828169802009511264546803895449942411297427329282933081493310564834525237161443574415360*i1^69 + -250593656707687995193585691261253426290657592092593575662933260411772012544482052820700119901475580854439222970755497181991170347662527083864423773199013132277118221746918629126337989520267300135048758787366642172235195782429282635187372500314510859896994173726565610964864444612446867447240884232122671830040040547386774607632693816935607713255230129028505372981288778600325974179926360109127517480338463469560479518728459403777360009652508813519984225991639118511106264725299880806472307877610387184242809000937849356383716411617940819969848598240205057812847540909379112282653716309933536420325613332840953698032864431883220374703599642224516585635979167244912422873748369512149290975791158579433769881616838325197094644909975967863828052481992380496090521942897232011544551345849685900556184999501127899459325071345830220174966144755935973779663765174448811345482850007804944155049825974670538078767740160275450780635326627309677364887564412879829973345998506323673652292252089034540368289032728684746498650944278216911124246828541012752631654438029879924246241896338593172865171169446578265869548948611275367402311894514489657617330004811354044782006704308974245613654713587687578166016647795961443592557265616967540913891134498800297090754753425786628695281050003419840420754635802747510642080235866920393391613659502272098142760795389176094167996877230841837760283507267304639927497550950861837189284408664513757583321557714100896611945056292306035872789995921327392340227758907168723210597509249156280631767318961002708475120841052681152187784442324623926530174651202882791519399428741931963999946887360395835937795789267540145672624284881815660659272881909998945900306616985756305156056208653398421126510601353071946403525584687987309022088667411383611897013089578856149229186538144967527003673952643009622138088780086364445342552455764650944048848925742330607393819144281858604411114240740938692077851674317299119262518916669768156502076239170280810245852112105505652257909170171642567146189674097363162872455001622199082206765433281371242697689336914453588092642013947970046146964962113558187937288205946941546265237691273218127513688657585865348160956747224720027304738087276027658431835420955821923581296584469058488610419066486850785538889190073982753259847342345949377035664130562592981189061138402051651723353016284735712990172442788981451563256868796003389193807482897013745185114493681768781908847477342710864798529009089673730281627531700340122936543092918990894953923466937055828895694697576895733299953153149106751342650147574550954589942851873410099228718137593020070015939345316034460813666908965400135233875024972632137839073687937689317295239631484490340422725737787540262031660764004236273597892856778886583192456631352307029881695625660092668993365864029906633468427952503219160504865362827391920009275653635167673719921265046773412518747585626910822575559649730194496699670352329220380669983145922042721066257148121396365078800075750040752978998769855095620704576133144004499411917690727045107872856332155225811044347154741745663064766908525542258537260925552515393407576002104130093315196119869142857118382777200661207853870662882271907930153241935991120927957212644754609616537945518889990071879644628819541193928637367139884658093741305096288518168408724693769944372175332679543168642772106136801342890192313967193605711613334611213076739663262665638692264929981901996583087307054732361400760264487991162253183041503143117122700509774357797178057882605704473434524794328874332088927586894591912484375568675127909551523383314772473311075289742398852368752975899064672593084254288255143224108733323607575037755323009339137019441092345057042326789473018761899315175295850913152272551259884351769756734992710276683104434026504128779232908926991539027910810372001553163912363747302925098336115912663734841173397935906171886830686641442147432511368961217610911410948596570890168431632641590979505261219247294948785158969793966541355959202321658444170078895029674507908549580119706921773007345695744844012003831127161076464819888269730528719263247873707741358487144145125814200212079877614724084150980467996918080652140210651448490795503214497552232900386248132571396830541942450029429082876527575578977150978990764700197354457528440375166868555904558053960462235414855759523661479600922053157556377783234243813316885407410502761383834432537397980125209780652337151742643459748121511457310878888935101614737030611444372258705705298095266873378299787444179663064799384612841920516570972283909218137181042624263934873192255821659543176712824932341593460598994569460571166746709839040217088*i1^70 + 7084568808669983520315668733544464785664545371423308225581505788833551636337304363997574291263224293201241860344438847743507586776540570254330696301520665138683678225673383403025143686033807416911982827319429881350481253056021911557764996119091614572559201034290558623973732369169575380824098486776279278913115679470968392946665912300493291667073091099419452953705073153499501051870387938233584756198939925153574912909321099630142244939275791946084288928270686249139384999493688449097990553903128408264064399032496615696116569551263304862079932742462342587188958501378505106214831261830663294645600339566062013931299404041764772799476947266819576146061711224372491065053539298135319129846151416207574357943812730984680739320132212987192104952687230916276449351693497179712318576507455362336388187981480230497658391517738584425586866317805035434524298556274796703827492519712698326323590987620779448536995677305149649446064426142030102115737922755288872280116642804147797975591427103336249244097537479503855718052567223114780544007206814838263750146966417365024065479941225857524814736282312182691243322654543671119918909428733649256959196076215827457186162198777698232317085496233596365000088701213790796805815198696753972341698648686412787971181815797630407310121517036814957099583470634149434806343003056697353893591726439544609468342451035063929101220156273293309945857468249946695521512219573017676280667035101059748387475680547938719325855039863472639335550872818030043622550179067383366708743662703333902395444211699887945601702761711663453685652060266902957374139314657226592845290720425361880432515679926506990612104705877022166020770874824234856798045394365495697127151369108738603334744030426331215567939446618527598002805123300135499262077287131339390519832158821313500772733268903385243384931595551160476520327278770916693082493807640922235616123079190449058173254911576933195651784916492256911830754383303207555090837647984617389152819953642027456936669811269305753703455892034272773116182695657589959488712316525333311164247946019921036354700960506395631255579567554513932631296903177029117129539751528024163549497848259307981807155065197547069925243287007108431252891134023163063062845013941389955143585542613771154050797827633502480822560183994254487562513002067703437093033134338290808223176985384495658142634480897921041469787151697128729924270758519551679850241953074217508720591313604666147801283991061023359403976078276993871292359316307623093065908984821326727407706876459199372160681262859813931807556059166789332436598123084966770296144975007084564860823877218624339353444215646347946483369348187833432270008295732091259826742229491046706814582075198786671425132844264443771305880870328974763245553189840191034251056267399783988617717235938376912994143341515614195701792403765956983838620126371927272994782741894657631013111346396682405311371610412216430684028415936053324224481682025320026762973096583507696110453058132708653355684524531741197675352143871490394699534483890784694567349938075158299778807430467078538513116005947697050818675616569331020226613381170281747946500867280556424977534152025238482082656965348615003150168038013601710867380316045284718812903839930932348183320133465711183036705961658685903795522555686412032375185081820760630341884360188252997272991923404022967165369249049687465994166789108767244893745827433393227762649345434478856833854318451910253309784145854591886734913740810712193201971402234343264157414655180210911655541675765247281232373160674128152102686782581870252995601863916377143141659654656906502118680153970433029356719545422019044578778816885751642791861887078012696825556783365755902420394955173361092113462611111585002262217611535430387062460541417485308110673614912171122268889402129269260077518362097753935941518230799498057623213266984039072523490808676249518523405358319630298682486020846208644026089383939591272018805747411803896647917383084454470667806277792039508721482289521833875212745496508925140597603501316097061244268046042261868312350712286282571298481671839070103895708962743702977538044340340003606181257496684161655815849520067726726325545768775194520969851172979006180201058592717274226522846713260004223641094340507159520463036026043994664506016602911186025898016204905845522872646782801703502551000995721909283141051210611041017270937300818159162944662202667875720126499700538980869397169357842186408284682442710370776908130671726317464216866686971913993978916284086171944517732139373968233703513442516900358846867998612965336238826642433856066839430530809591087910161922090286134992789483823165169677308974342340608*i1^71 + -2850657818248192629369055081619769904610900551185071294831677609593060137376663286871591047653788315619336701297253038005451068754598358161198307031876749979842131151241114827660368854225269696181723194673779871738827087320389061054746475663944522464894104663728010087709543475724718180469495224552578039765245642417148159592630857395299373601599185878387253469421721892509866154119190692372551713801772403412253233135819741368921599843376660721857912921689872325538728488381276685058876843148153890989094654166867082650616467809448253425475518832101945098971076020502565096414514977728000592853790995216547409254176135876837392142430696845330604138576665655670658838942446988145980520380898597581855443587128535820750796174609235135306280408074204605613947025297920143655526347497597571587041379932804743957840093896516221575611254215330900668011463232849918655503964736929475495052892769099755989273327274473045927774588402714247498686532118794472781333333444196536297213221397348891367001137693149462705404370518800227609568765925192367313610027068777701851854119892972488949594663367768538700064656338022865896755219917588201692098217128200204338517082880216933248549225691202189024844049915582148055196119988121005033421558930507277831844452693154920320764236558566519452648108735359063492742878147299466973915420212080690209494300021970153059478748510132504923708635677332266457101599924673969689267557470759521298313504736828951489031427530807595828865046575592213013523526932326923646203092453170930407093761315461059459840081367583993913446732195833613178619788022922205585719247412434043660737509747265021903111101759306969713999690113070582889506618397498404495923044910361078618568323287307705740507043862564760703652578825166578525425433558503109749476345425318849404621975383324444322578307091775876812177344614975789973004199054659405015536787683688440574929560495171070983530513530502027568156285901625181107425645431740274188964778618345933892470786707259669670287562347828288751761133556881874473200650748887333588719523401230844180938973143159291982802188141878117688395624621340268493990396901870102052619973334087750827880256017111238165113873201024799119529053475362585934739357816539017223678498888305653305218686468334484129831611525971486594342778621451180182725110981920289544452235944088106123146297593288271447102237828053131885286535478477556502882347194452719969285251915616948963141830715717222973831491992462979376869893093558633839586032031240669413141485161012573272934853911621383138399137473880331820186090121202736181867444633936758433835902955724233041344123130244115185775286996896040548810784521131904078058271543317679725367803231504970226039994264561112060920618822730001881229096776684741954744597607094408831329297596012123449741924568170303461712522558032768384170220855038123582473851737355538348467962250789817942818414809047921695718401845804114280572253650381099487694339765028960765165673501806087790149497712263429555917953115690195770588117604655973332890694373459848610890024744881987078262087527358259563927160680456587399327088485298110659068675245814014845057142168000522571673507674910409075335654967618297753888989929042782932848511171560751856708851836011682972228311480700275660757415144324317495086995370678627147086114069188318265832292870626607132442038499637123978397313965195506808446196584971258587344679905781252187518290010883225793618863940531305857273204063221802705265750465889363643689801070616986120676328880535813832125185352654460916282426283590823399691048201017149943494570366768743526062647035765754215193515205450024095642048188538672021309255030267579210151736572923495739973646645053022201274254126464664303717436072649363596523366497945203153839984243623783825724581824881315750191636219464127050790696120379714282454873979591283430175961958242159635525864299731412204248353165462171106663470388978182961401469241216488280789616795093600146788236499233990829162482359267109282244912069962285592170714732620155582950914933105357642966126000904065732490734303925155674984264904066094661970896256295150361956415028771592738975217804292606859130524299143595880151508862113183620611646082321761749202058003289735805595953403336435995953008991260001312654474763630855325441298054496143477660260268896674799698585674162349671024848739096136706737338822415263376086478520838989722398536244419615270995569486718713824292596538582246786238954235818233915749257523828866800165708614499956175948886258079973676212239875818217689391645748102585507771946224942060294339744413753724093433206732160388118958637076708357424909203275776*i1^72 + 424748001883054687746268617374927369896466354893705805006856826185873149261019503900961513688363498010742542563978431990471818202051429783112965373702163112167271120543184792448880306186528230882760166643743565446273344112112411082914270526627907831660932521029600538091681005542470409405079503472959450695705352472937376447979845431741654437028111623471852664559686095996262200852788483857921712917889034359557263239815784715688556245217781312784285371248733745109215599883768463632073916285761234272769861739412477632413706929595519320251982128478405147162014942677671692264912174816344319083606717568698205477346962019967891056687695687376245938174366988603590218664635153542820579963979688875463239671623690294393615859187145202300115137127802506483589264430851195594413892072091764191109298954097412842283928005558714787488457661866822683133608135271048900229858447830661219326752345001048695135338119406755186657520959564730264636485037156908568249031225512254916166050990206940116614460456748541441564293017044918434072692210999242893960923717225376930457712258216025761032119817435593159573129244973570094368299687298011368109435206468141079368395644816822514541460561822429053680607302611513447993765262050463116647236857611984407578461769122344171418716782477699314361996773557030927299964157600667456213438820733054057707063528980637710485547545502712350476228314307030206896465198152583496440599198849629298968763236746044382642230509482986078524390260587015860153690712636784180330532664846581688326789075289414222745995141428574189695023761763522006874945731364681114022447727219218479555170554401233441445335845652948486032336738710011243079511701064430133809639421180338418950192429480933893383076141103137070469635589385563059341385514792610219821861752010997057880600879591839537585647288304498672336563137339792436448686223609040811046533334534517896364096271797357751164510645005330998966442967912564333915487320917094324665548983176836137207321581797851597006150657137048747322891029260807800616970293742302028579723620416315975510912382637081686955173925046221638125845339669569786421466400955271926323818915669239945936856501279244475172443256420319446451065459811995560452942029631842002977232824163329145898073343484053488594481939453674749647996787739672145179289765529236881650077761258913419934417253125668211405694741647727448506689599012022839350404877580552249585222406130327785663300383108752701376615699477480486691216625575228062856285282188920539009563084000238064503299335741757832488037915220452023498616286433162939669881369001097247732415263905322404023934106298952327259797769348132921109916370513622044798089637258723880128503627173523291066273361353484092005797384827392493376213074007054423427566037655150980423566000982672182933816713496456842132210689377899630125293984321475451531213788520918400517885131435217649625460375140073880820705307660062103406053970784641510565671754469324601954264190887809588058237224514265576221077918264259346420954864871260380250118924269105949049645285493678229156635366440637247499332286149597614109449505659395530312951553042779985643859174408470607003368578717540179730763947905690909069283158435137138254766517895509553441829731858903992077911090032000864750843546471047962504738280298293064986946742389535580710262599049847918796798219778541160264387214204525363753861026469248166371914346932096628074693902180085091191267871245205230568751322085404413720217440247658071415443333384255372940251261809966059804987499137758961454281497057911787952865244210805002466340239958588562376197841017187397455816985459600391943842987886518496474552391384846098406751607345499178094910531460453261122184175434642875588078929905930509302051194489711612121654241374170407744009054900552480173025567300075041281337684789771805470098164599584384650138755688625178484329759453100196364917838737356264669706737097755457080972013721141595860523221470000194646678658536980421069280978361096136683909681406203945794350981626907868664305733809707126854611113137859719788834331051378327003139233290662008581200061635411618544939272809040506148675179769719336596521130335651668370994001135530245689610469523082712800430940613995722198754306320390796721637390593692216770293166719745660490955400443309360778997817048144418472588830983931199567924607792088555370258834940363478824923968943822358310178786943780100292317251716451552331268591057373053368505161735894355977902496968649632461599652230784784384022448043725247847860908929359330403892588367769550345951299531964362878353450885328121780445955069766189005440585185681086670176256*i1^73 + 4224313227348625236620489267512303450232419362102290428272368071187322003837185670155439859899124051023451578918903054930520434079903832887794943407628270960031114240259886117668331883370660322751300691895521987979524128617326274480229455389145433534059794894775419706184762536284913567277613336757029981660157005152622708843525587739592703641139625565797283356836395711851893839317912970526293801234085805804981423152359044452825343670350006877890067199578042604481328885471020727868717479144735204903966270961164976587347850420698800293886912338043640470752141245801125551114786476161889708129685253908017991308238550643623198916910901213782993404038378645481461137856741543745947850728663348354936710301094637232163850516073472831001834053300460550725025648460343148326685802643215944947750015610872515319065428326788071584051832918627287560202469812463236412833655244754086056293997218504344124041903893326373254643583462434615485705881614215767007346483829384177357959572891375256522898523473147657809237618292349706243416840142567079919538761632874058492019115197505083009264140954626363904024013297984449486844707584833706000337375886754095635236566114516148419122898080562457661619463983574906628543018921622102444045252288226427608075113152528632743999651814320066896716150981329128437589926670504608305526797509841335443311254318339578538421854606688571710910768060644108058241287218418455950363148689340026957013881525829250270311868482692242390335535016104071051042790742059942313081914155582864510031514253669987435251578052772763127260466659785350480880502715998194035288117119388683954525127253200578068560050090107234617785328505067451076436243159362321810231623941184449223233715616333994425659761777493424047053410040927792201292730739197055236302863562124508722574274421157369379579070517658642612253333206853006725558922014901510083823667037501999308638363181786301845022062584369106788704642429634776469275784567393593989649463025760284733232350259622387789780211231857756860082527925762111022707368982344057195448380998421670004407988694057544834463379010162837318750742571006962340533745695308817897691684254458683606379827408087275306507785394362849929865611798723817512341668946563979413880007685106525005418918552582866176275942753719075154901482771295054189252127063816383482711589095002260844674994787926509941128360814273022059764442748953637424974681097493825484073927202366053902702737882614188592287924344922965690561391564386702677216914210629799430879861687405009953019263751233658638780975831344229515148394993001862119040166800039033853379149036410393323853272487192218764634824284905653139439899790906641660308289209330070513819890310756441642016416347013574920483792153243185239212741977871208034086206600405324822639555245125246724202756792585296903314502915778570533463792611090500471768193787326381265563293144444340559794272549720393519133634481390888362189983794586836999535673371315602230897769833428136634682300738326959134927464032358237797573026089789063015876506385407872771581126726966110801662826234035459028030156057299111562447768496847591781094483669937393030635468547435794533019221026574305209047812525843025322883082768356434168472399709818140313180414977384820162155382666599527680338900962379668348741385587890595892117870566049455315657606117202519246646584614511398715503975667666148294758353692238053018992886936396247408267939372377043679895071113108227327231218577196639411965672615229531908727697178360634747909147348043239177406669701128598409884922086344244860476224647785055832171297280321645478455389811829474796047215391574007183530180223917365415283016570614571615531928359639570550926380135452268111853915233461475021195426151201241285293511809886896689331509293330772074173078507220831415288681031658543495365560252346287431421662500579622133983687203781088532643163811079135478918537683911368674626197243460102305323847798844519087023734798594920443373249594176792384635936009980793697039930115004574071459911992416787234928150128918714010593600907537555552260853081008671259198410623384951851503379030696001950221692898011746974742049695253923705304212714286815593482707412847426874570792620150332229819267943173566244851797428257910823725562388119044651613411126616667488264232409079787926469518931716861498165777165920481501102196107407412243376892768699471025949097676624510777732192456817849551813402901485678872262133457027212128319791265937539268185892557669635431689045684239276433992359316957777327310205204279863166340432458888901015394472222737555688849083345992151313581763478632611843679676856495092269056*i1^74 + 40509945461155233377409982467764256547199861465156423057327382150968815391618066760928747939154897051432432947976921499576542213436285710768574392626423798883190423380663964766839527653889842982607199382240796379922510540379672563811887276916355480468506207009597279354651807603446254212950674544879750675227622444707730101621257266579684369434799577697174687169776696528670192841523601967682923543515760200380045919732049237576800564694300976376216423974217906931710233449780124912533083948972174537048595813825124761724396885071921556712623905010692165888789063635656058378719439735956442042914367694517067284461478690968324359392619889999243460915068844656715109109323019810976518828635670185688320881707756142744933773814828738630503340239483529263840183244034046004610452399238590614893900181254919074746795005933838132762129991382840247874890310073342824381978120348214466325939579118352256413107599332997188903710189436137898457558419257664264604862446272238531485213126706693534895330037648098688000458237817756948660005796664826318416488443299675457249353330117888172877664335018537275062603180964160952736134210975935969099668743532470570525507772281399520879636385796602760102679455187019687453143408388553815748096078171838921950176860433824770695071898649572049284070158906223079612431421623281797700192246695595907049006950191289346523249166347492886480589122148876789978542474989703194448251122779594130429890340977648995493216763278357653993688772139942722649318204948704550407680455650590610590257580774549368542357576213514376555498530220749811224240570909308481229976515280537330609207879906677043852670309509556902737670515449167390210922464616071851318158071699428663345016919983677074549087012456714761036752619197015203166619699500193376340024029061170070905796896764924337061922051319844258222578686791289429751757944716916139888382407585939902085077402060641217665017726824759161831010985899252156479187915387915000036876163720934484881412807255982708164889134231511600604336309164756210057184467650856308984742599496566636955033358944688944478299258127681121826868788060131575726997043064515231039205807829517021827317266901006233942583314853606119237943796048478542167731818697814381930407437018201899469168536011342169091185132687274221133737575889740654897078193705662600000868234906435086331630431700559598715084598059714693291491515261561729917326120772993602744234832582409389023218469008365629489490456097939822782501025531288955870946258302159583982834959910090184076385957196216545467575020327444159540759625980370593909166187079989773502210674646498372464765132236144324883156511423870384537029621156828281256450002879295129858854128612132291661693875681754495790677512990750201968599161172407347146150693463234436570221725772036619874173020768488352875839418567241215696576305734155277716987378511962359214322271365637969627685424828355252099716324975055082114800737752807330802695766189946018664730011400925809970496509151750356005411776703480949850601826705509973513048940710275091513993798407725609991393626306187274015947728772552424350931991307263242287306284147720590327457637672052266660922903573898813151237862983634274862503079215009092007264714606621751749774357278753828226011705472841103676775762824606585857207808152380340226769705754370290493668864152599852827092305816072623071425314886961846135820680688289901462324163867295748748201805322705103252926368563029555433672022887162800406022028068458138997683911396195806374543371544587250891989709467435229017281918926477582282982018292666828885019347594216314387856672524862867430126503594148869698340980289170824853318688137097041557022458667031326986973010288727670254987314827794028862953238255260742189320230305519142365640661367335514976221097357449048526021437671489753830998365616238707993551360097698602682601814715060705414772029130254586745690475434575987476007071072966250654423617172181696141915251297525067902867955843750594773256800134076928248697968288970596928992361884004105389072326811771275661915709425842243744818782972127978081175038358674250637141172122788437438114803600823901456457933251267267182875564271928663295532998515682901136963060722255677589150235275319212417697447216654471132900642415548534622989220288613781418879091658675459533766835756544981152812036928789618523267874421504036662472038821704723321310922780062715613942292561351048718217463006032169218039519829189633347704275316202029728717531471262346383907130745189571702984668897396819609824539729268218350549493644519035699531727137762401568257700817063908727732711893956797460444943419965440*i1^75 + 462877439612652794680006220452678644357694454426794747763710985933647330242579540081865129018304589852992104769348899187646883229421426290824632012817727208273972296726920781104544414178018741142765648952078142849367407578164948790201337711055894329726752088915134975311200041597047691079776923842417964086705736473404858507961516497998349676244097889852511317028683810141565982715335334869344053533743399707413713668062332616199528821314090965021272819161217237489111257529540459999238735956491620214201231381726102672953394181981934747551019200969939739449553855390397104163546815477804161208262202520315075681776402717160227452807542744226997616189622100033310839311481444428010310469362506300949404540041301632761674016123040544906067226703832975541315120915895847070913287472925271860499022133305554268022311352176815839199827813521778048145670643381733705851336542954825872981482623223794724950364151225139185401074639282219958412994171702748624357082489082148073305708589187961980770066905741976928445038390965979065127900631834034702147545844741568448400113888254361248130886440936002404002016956082473519208459758038167379535049162134004697055445103039578215120010723628774029479097611910358899634754458101522665144700022708825147337583771239719489967628555723145133246407193835343615457989670356809079443750789218607665327553705808824880120543131601813705161705913697988986274177493902815612616992448636056067376045403102945419170227880544423082411077545521300292239002722979654700462106285250716784582712583070787802500574129774430875688232712692452351090124521783385688572045117695729484815271613777724721254245836389147755074738142626678000363601271491982800211382602183090775742144196999200486163246224891800163519592619042135115819808387568331497351486173979906270447435409811914354219756246969998025630771283236758734889695721202197621561112553395979425070711560293899855411149848418577284024276291892810256854795272239620290556381516911442836692968913972639895690198084138862777385058535485305790512476795847582986761903584775193818784126748124046022986476854450889822615114955809106480175507309407664870588021118172418614687755379897224560702571791442579085747365244460447858700712901209821475393327557640189250347877836301491628708025615920540524347611473881645895903081241598641812083410175528287373349613491640806107011001766800964092070677194736738251279303406700919720775277662600180143862259798728769539522215120240653899949984519889128399682284285499982159815726501102958694972050980248513463367003654027828259119313467928247608740757446144633001406737544966093205358940002729390657210169931740109392241272541985700391560138515248658484708648258223240565993100178093324586223727243628975938369772199434216653857356650050963250946546387549171702091969971325723550922140760197914223837865684460287054489871959793218743203338903618581380126154525679255270779184740189768678054415603126500403847237025089807118551749659291864184097392230597844594457277679036863361180771232711153751994154621376497814026273989269936174414746110230339906163037920466052528007638265519557324056526452178100768142268078155067196638365133221429381319739039269948196646401600940885353955327087917337919242550100810579010212096106642892411492966519387537631781360772434654068049918847278822594288374176284254592858234521188832109349112411984932724226361847030155582670360913965392084407877538198955701960672789195047323536667238089911572876371887981089275053966312754208893673659186556322667671561215168698659594451682918892876631038106641617691505615731821907779324561173603613808472480342982539174242234904904650484587489017496139066354878823776157810451602891205107414636887423360954263892296820108560258097607417667188210914776215228048384600592240428925191502491268732235989986115874510214611255347358219709977655956767779217704982214169931716043260495214598285715551009462731093424984221145444867861900799355312426521789988431924485511581431622464762034075296701501574052537403958999842699871615303321600797987528301855331804204221931669921468583835314651611433988455700922752064356290179776296643658900761136029915116221310124529782700088108910502445487890475447300155294423741223897265568733940298571695517189890880206591648589704756252180334539340600305924573750398536728993349456456738763784918183005395539950406442038105384168250532279523477297181604922018963494785386796906432277583840304073029669144263969116577549127232456711770076542260526661665187915805820644484728315918312818261889047455986212498830599421901911258619522867389531234812912911705409933315626479124480*i1^76 + 4191455669739827424753164118701695650749256057033556158857068055077611934929241761614239045775056770310594009090847200498134522019223277894126597736264012752602028726615900334890535047277401172306086497395582492989972084719622557589151573940116504084833766407877444417830600628974632380962386898340140248910694594867516385530019261097579328011074347165970438246443945672946510606759573808430587060286992396762002788539937068102379343069858176282995930830763684465165388666201550245251644161123641275114364654898621274637766863228807846017838983798622935291859521716013041468669206468083614323891997839305240242718839413196030989394453792660165990903689381753224196699517988020747584400425370627720050574241398624221549283332262606040822270767642522483626055292508530168726262020151502370874873762835894740376094827985284214346313520230509123850592730000538624951288109977821432597250076154487887591330037425568933769738187568753820468367919000505705682325803695978034988984071356541230286380636036718040058370467541539821696454213253677636518131265175397946742000796560612311025274778978687671661929001711219720880608212083123937741545694147581740843505296128027445700004899104679963071830008119454372727894316902702783852439631973174080746639864385466189273333588051797268624223324286479937427666580682545020721607902222264089804774913618725064187871822246366311236260271995702728102287622954270394428280022208243382193633121840008254574280105475635489800565585840690892188785870179317388999017976912669839208348806216468823759605592177765847290464970889868582039293344411267551366519122981161516467231674513085847806329075026985067677929177349351586704826979090523036104127229755329952243451891373576106543185779803515318951519676872569596097243558928253019202627216524809888951577584562508653965715024202849231243034246274451703154584399389218373777368408529193530091169366824550553509593608197620613364239355108852391559658904667662192318581465239963796032780136654250726330127649189983703774332503507653631077242615454808342026493103285580776116566145224318051963543876115204064152161058103509955440799503362667883704853365376361319491530188286816088237962025027879776911355225632248843191884236909896648514524699116010011363286615176057750754703896677670878542294911216825157834297344868235217444812836262768740631859466221916453406008908943067406160290842761666218511373645700435180653360139931969735416841178614229563859586783952621191511866388913301131322562424792141453124760376875881688729483470930334118697768000548021902625025189685053940658385570631081352156972394212297913368942297494786350165929496675081896662103742842962094162573889609798880853424408365018334909769633058850256393067645037401953768081533251659550338377026709797720231465420239539282396310291123286442268111045578118444314518222073281831059720256675468932551254167206444650505844656152352142959219438633778192607955457260616625586612792697936076177652119080989888031203305849936802923098945903629326101568319761380654556629548656839476222101157310199033975234933853079577663665267432508592054023405901202907690133502269452064286924215672804444956375293276727017008547652142916270045855794043665112395520504604826564298978806749897847924222641178575508286477613618784781523819811643473520166953953892819784958127804619095127143342503374124697864151117984271334144427140705293112339336978190936129472225126886479961831976639656549882281534143481099870689283641613758011200934413177927316582488350344007224510188834981393501292478383715681575081805590611338472890635644079773405211361533530117664220329189545346088964223286924671734510150618498535855768485966032369549817975572408314934269184746504098120261416684219900215747329092410910548847596076955836404847701804667301947925843532833347886921274112202521540315326108038734898921328188198721626614698309757467088450528711309675077749932394356815629826246515935243171099320966766600843401129458491437423172068872604017167576466802917428577049573906110747069679051928622341138178234143049943266682197857277677959330812051702510500925737716665024411572619270775273216806619967050802723552137139199259233129702703112067928303940374704896086559526990242639929691263639915661222888902505119851180692528924605078126686415988920370611368487662027428294321910034454917786161246845690132465985848425209492427763865000895459172839849851918110366519232456061152034469414976251510295496485031701437480238463587962103791407393264937282891446507582005240273630700876318261879462529079269467344446786548378904134555301959755037138521733683654235699416137728*i1^77 + 34810035424921320037092533803541138891026541102189271547386720419643530568473955517520240865356309747110993039711104723641440598235331254600791849757340262970988354389191963541732266063254034370634461549642196346759568821847634089632868219776743724549176925952866179492344027153426535504993227307896857395751319383994542391312523435572694827251251021420878952324343598897451810481016137294249027698235214824419562426895427959705683113349368990905154779752708379405256678162074551932946443680924901527153776739393282714873112906622249652483613639555461763076754120467665288304160143482159399680941065724246622452878846007188676611638494707239380811012985989436486651716365328851058252106007302475137090605751142004947920116620449968901385411078752462771388560440846363383522652190814731551118866097010428569152674028156695898917345010926644337818501550127248208172775050900976290749955652353316190565871535520200356027842592861361038703570392716546687299492684018577849795577682397101010966994754810711123765886540674094734082737323247781486341657688517314221651825329910679798525664102829820329577541217934502377079184958487723788221646381398877688910194175219614662249389957287147416517567751583713312001926508310649983968450514669581702163629294115636877327216226908137248592964561816460903894327332603122937797242026476427114889030296430641420687189666293092936165356398855592576802415360735591412982740154470010091452732739592875825777185375797009910961973816868999119805817052095486119478406591705216811543802381055591491552365058075201062209261194683331036970296050477611009549198619077483357400624275915645381833968205038672853247066069777077253974806670513968173916566500255519984719700747440545537905565227676998163208102105111532657247569849643389967519148986370352459153689904306450755960869797346818066300379473729882339161281366453036549667474645558632204256638655300679190236671726435923907259789345714508740562303169845662168377096901466723031133785585095714253249977878190777255944780842594641481415022950713089817968406780891809045437618360587146547070267454402138439655407184015714920398691011748837885640510967231509457142531214422693651126616322719656590443303202910028816322213487487487421567111226383716412348548948599304333652178396813605553766842526057377604303561088571607470660482974309375664748714293843236748745386836111835825091927848059233405442918524794983043775298416962624243423342802118925821638952585561029767945047537435840179135694288823793587646236932289308905146532112109245826205253563585623751565054037612997010377462337587662274174175744285016266967195117466668890818843833922386060449987012601686078668280632735074257700666973524109907726655615876066810335788975388116116056863708211287557086433480175870136086546203703649345768357172641270269670135539005443620529130377623800024884578208493512749029256081377732037946402513300655559637450956675277638065515053937340014778978350089290585724510156288279955350542787475368278199809323401520346073580811284619768240032212567780422672957942008550134559958662590213955478132241194097083468933674196053839598256555844552803855203771118057189266312661396576251930064734135927510152651246178291898276523684011157252281551544787343998554364746187699552350113458237637430058181383627880397124721580804296102123262944294109866593062645550111632601867582965993122036293658405751706268638439072249925990836619027642864899145331766023121425637331063868292898181944600045942732992310826176840518713298307474671468483431794056565200022100230908151007942821145751992771143551681867100606918009239080524233882659478186984059292047808509079208639214316706174233052566637876052839957332782559690146322618862143470900788840113899164457429168237651983836095554586861731141362065173798534444682939366217013570694619178887764117229154362445741794091585013551436412900360156332820818100355262446386425885128839419371071213572154863900664430610752344728852536046089938936548766295460728797513529657742393700764907119799011879793711110645643660551730785755440335488291842713616525817933725177835699271371845558742128260506505143795976885232733273115037261786928427551950925505466871470004884293904620889757464506348792763234985735732914224756203129707804808132764973529255786254429729729899713621898313961760918026310401868218476682178509333826944795649705921810777839823361915526463986741462054019171721579023583646512842016776029081742308908996065923307956012092155234896710276481108125425832549169967282160702425035604440458826231787028756815499852342271383346152619578409647181392041747686357513273344*i1^78 + 276317944425524709853736825207097815258517373921473334286530524567607324854104294470043572486574843730864472651033551631926291993857193676183457616700545653230389734936325603274767958062783783145782589962256203539901232113542494643210500260529134874519057801164426867307021804725720137892759597753275828303449982209905432459421142513661755297238998894209331396061437619993794617851265155091414897842085566296715674120081319955540069324828002969173241976341325692037456469013415017257005707262452817103834189959035848149890121032179375024391137318391243396263973762043549379770105096140623272543357369787685837679957288407153153941907917154621336551378242223383624941152981674524086455044964711763931778567053131726092517933475883830891580214478492908992722448439475180383908226140600990165524428316390075499222044240846352015568263763519647076702153856400635768371389785221638510157864892350407517972794212221324885451501342977238203275512920582548536374254490436681063749702425703855948459614960500528169801231402232066718786230868530562919194414869175037732937103963532718653948333890778291981387771354721619917113404575929256227823645812612144736132573524783261258504276563124124156310829316606444099321864669825374961142868379628488855704120920090927897334487001674845767332541122011433950711783300419097796206268615739721704672957507495817419333179332047144153201104982345973670870168107929062677489398315655758379935221630450082325222264715951059798650717871334405922488360026842415942553562114963382098961682114214140897218987876332189747936470285746463408269327361051176108940190545227259609973128688576987747566235640839275883825791570221925541513496126314804507111212717805057230134744424380571436360209027150982629960402605678798019523442584788832109985791099421957128097490991435479100029676276012501455976537769521530984240703711006201345462090383656375467739573637819134030074333787672025786196852273953340132325299567249749177506470496317347012950408292673242944895981946859203998094363210191041497931380215490161898178524025255713180074083805035087657847402943763908061137736506444907070829976191097692605083024493908863135209358313718800033688118290010739020209714385890317062296513236927883354037795358426821242671811123645518710927465266528040493797502906464697827613243923924604785993805983819631664621886017385437894609440386773568803402996829528617417816005410044442877905807490077304424180283663092194488626539341392506603532159098059673668293004938478611340617244618911241526824149772307331515901884624561989828745445711363671357975120094680497758134896451307517016452231031957362396758846732490520799516766668367864420556044105731161895257939753807015045808962777476649591361514019641654481441511067993698803838824257944469185392293260131391189540354861889973340408866385003138554929432535724162970198017177710039538121051347408296331919449934106557824007737002744425755640194251183214298844557968291984292625343567904007978392730303445611811734186547320751706365692899215677418309633878978285250328824141974598773506090490756360637028067727733432653989674997656509633459442707443917450563237282810296082850618451688340909031152812830791067491279389121643577299843131575569870137642738650407018579841655083603229264004398766592403853739314825542268801694717917269341062695558125222745257446791676684486942425669663990053528323520315721062033164117181422622580297521032936157087365429023943756023916864245461541025075347855903111459748991171914159765634191865962021304662795345017615629187019038645151288185146369842512188024310785105621929123550278603207784529561131372483811232322961028190400420199582867352044169362336683269618245248005152422488604096998581673982604593445465341369205074518748802606583556729232328663094764219303019462013782439112939416374353105870925639630638067497687126264356406694166963318164247267972175121037523317673230655518176091565177667221912629254178430927018230455889527243908709705094057305091033035337380511233840370017787955360079691144990647426671217207333505640212958136268821933853539915761394585591144443739994848341918502744088801466556604173734605277714794895013402956731006637826628340172188663342817714060647354807744928568015209035778652033923537023680148822007650543379058183524146844318747441282619228763161914122118364583262710939291233252610790252059823406705780470141446924763896806905527400506326853551440781219458561660166175741577845591327882651804410643881246694996818446491010863118427561791284760461310563298275942799124495321997110863940589122440742476120094938904065894408545131036672*i1^79 + 2192735581791173168455069531470294522115681632082848412650110451195740975291564570610718652808315311427393841977277304796387620671202627787380474797460002794426739951515874884409424160866603734563599613941245680032580063637959938996568133626001115494496049693785755799194418361170938517075271635541691798399513126166116031813459669349820688450865977733754302025839247107199160836024744900579274326716007237836934312989030115821359620003966292678476543641632904387539855702380828379584716334726244832570810950256365990187835866853969441711493199101588305066163524687706832259871927028053421834476065169853027750910756228515847018134943514296397914544066580956254846172068006041677383861231801457684557310225284293822210779100156468611564309730490914422381619428920674950063438652869415251102491560232211361185593498929789467776954550175975867049438530042550501167631512057848118139368111163256215172654925865943923934443528300634513314877367836056481261166126594931857015688693607218991663345595620870292128324743492122749222879726525420304077023185513471542252589285173444352441833979780611840705739182926932588144778800140870241862215596554933597213002989661069362114690935758528301742092497501180086002629910830555058525307084854048191909209366892057735111853571065651198388032155138460196362967012186127615539371059525132654191855857518403371221751343855458887112323520856962659808868440964140908861533611647069744737909833375626987459692577302824696072806632091425319278082556992451474418630558243331470763324887323157998642815907402589667461630166240724541919021350711904810457195486102582173315353376868229206727829506491115050703013288479990943631839562103743169412853325528334841440340152744876292389654610579934087372365973181382041290503536046206592988614862961102665612160479803216673314936109754004664594273492785397644586143648543623598680413857891564686395946165376850888980242650353173026303944027580070961570376068646573256704614965311440907248129608420807676863013012992013810582405379667922301161890039658701027849030436874219981959940584540230179319477178154171513254637911643182345739178648436900827957214728988987914201321552198742191475482345446254284628706903144872546875647573917692941666193913035483583838568430699667810910698549589221731176287828205002599943704619923439357774288615561692557841286082856676928631252397727260058449642476049464109948545823001439742122625948985237850934178416431245223161770123919109143659923172632708574494624944176439953318650037434794170054374140502643720239716299931485682690010815028257974564337062664234144418083562570155415212979017978933235201871992219272033759657401426961084277826725417169392088408615695486045299344024484335151248997070712611885847769670018854955810542896715913078917215349947129431913518466012122463108667379746947958064755717055223362906130782648547107831164037938795899399498042122338296197194810833372787336378255940532801550262089847197605817318266581507086619936206482466562853450482096476996322413367572210524623305416940719119670846326933778884329053391869464099212028949330293031924896027197610861931400497817747058631822408891895485653370995005930328027280766211157159107377549210846959755924808104376384486549582815935472283861821454393796012459170940497030516207901753697433948161611213276983105632238826444388058013365383108712658597921493798126885417243452063516080762894897091258437544079599576298636611679910650503430478418699224310671756289361149838176262221973967902427488917777698856485916569707407203320259200572036675685027780899463613638484475791664518065156949112153704190264578113196500411289708568603434870702130207775871934734778651596755777374089505394968193642264632039540322091190101963539221940969350773158744135702789847763338712542830105773916172282999919701899258192938432505969114422509841402049451851259505157488467861698391588507573417425305539769312434319511053489474668999363979711068282352822138154012980620031009139231257267988804635180869903157135536754988309333012739778212204047008045106309282326094265381161060911538320014701912164889927099835118815832464175883670499277790509660646406778850848336787375313431221724295960916504303455363680584221072304695908797040381928533394018721428872501521895542784515323990179744132475637098150953061910529413557839847406912889242881944965467653701873132550651339022607590200354360662819627519784053616477125612294462441422329718905348287508854128503588153179559824461628767528172490207094317508479248285313474682984645384021531167772988340048299060246343447411946388937578742762669470763712512*i1^80 + 17177883855875778828309963420217544310621204749637431469358483426329158430491232794822089905376234464224551890429341973409245145839206102930033295554489981451819513740749073937708298147950026971817993459543833094542158101828307855186522734135079129049892353713091746160020816624174931956775761013085330021744377865570532116311629925982186078003475684223787736272604452103326039191376730311605214195345387198844657583634375072667682218331454679341090668003559440193944003892580951818597046305365046947212850784019357945198101152387056410807940629299518549753379525655865419263031918263526417365906245477621790896248163982850683985733395520348303136621433926318865691735858399981594308658951367367870237170586553696041655210466477587519147859465192109055015037965821993949560844543732789450329480853745442673868121349114220283910772906779200796147790764607716128154323731090289465222766873619106416328084145639129147606474206324881295137088414221904914576492856560027664999773003981058790193836855011958188597247856191014438828959729927557694604965248667924752249732182493453667681067748863637245712914617175417273416217435454628756112555647081401194605943771520070967724297447924958103309356328202244269058871022299961999435409216837999908536506526584864487667622414580346873516576080199802746641396001674641026841626727870728899746322325591672446974700951953871521790291450670674384677304516021859346394414859594100648651384148904515531463891307871249761468716498401833828447231036331894124586338772860201175049007248500916893965340886090666622502385236647096826434697703132580344728658356157738239584838710367690969480522012807958204842000940174632798607755525642940035294921996614932288469859568337565898815354400692940104472276819289794702326980465852364588346106798911397088980761769652439421005046799966798768001418800636693162906072440097576599513652356315451934692111632906858801366403483173524041578936638144540060506922944091188550028300089221217097898178208655627696579246130774967408276090492448487935955121410134648409529370536954537611156218853730781621192078299243830488436988132621487782713502639257922086488409328990328516180389094868939706057891084835287474415540297029913265401901215986982836039442434012183602574136409827788962883723146869720617216737484943642384779871571572556963589209289134047511977637728639429161231521787141971906780841721076272123557736474600862724902166913537747163678753704847902192227159461691666936793687660350181733390974753119893766568745110579759164645447574718579726946349435245435470667485008384793407853326903722473421440946846021811096099743036071569607689403941795488301170370960731999485276218911129430419522408144029201690416755496318365039285024727970959049471923025013253009771523825661472682120759748559366227398064902405693485039676457088323320023154434693767131994272014543121637666376864390411424981576558074443581767461186372716590722096890685647787952543583315351007237695857107658546492763974108521055270845688964157285799052217733312435032692671831903555808034660648871846238863050483311974727003290841457450002189786934918581674628409716314570675505410215217286350855016753686400609261788626631631287260619753487296893051618644867135711816960101801614674964033277938141681007406202076296305067105797523582301839379477233186136487955449538776963967155735973910962628545979006218306315783396136637344617671020283837875824788413008568130551912180318865767622917466469402049233047389604949619332135288420395245926391526293584422692295505352933285866346438626254048342048529894163749295802805995108025930919653880879471214200052827124197305374531416205010368996063903926105208258878302314081045450791961171639918070610310820572692904856743566928964319143607913722224007320637801828770615706586590589481938471018360523576904681493305152425601182181765496598358729071519776698405530572938781193320017812352899374788368240787605816969225492285060655523609288890768231135215148978828697913909090693488305542153669896469988802851866515762978125956612172240988814431740484506536567437454537458903355050309489169381222684590397811270463478682400059615002029010346083327881466530165556553662536288456639043841300249842007302132628617368055101933097134417429419834524443281183975349249436210470245596784083452585922813939636090906344925809641614419544588137562854322559741375393029983077077185816595533067347083744894246613641672687351471524355553844462946798058649904865558659958504904866831258969012259004816629317888513840415655863866342207492154980919572795920962194844381836149704929109964476121088*i1^81 + 124425646988613506659310851617702387760257945323676068780910833356195353600634425576420012613737490728931014933134778786186071628207408285986516275752689216204715188599245889527437398076250064809492552409153678726354238380034787406130695560539744411516373242345823582234437655138144127602626424443240514851654570512664300676398333817539254467303607697246379619468165382639783156507549411638663825625196070633431892516990702947888910040349151556419774327382925360607282372284745268803169449941229459605892446787212415334425563997848140549424450209615580370777384372874090492375840624088552973604040190209324605843712504376884025434765021579301051018245906622744896841530450785448203144773079950121516492320638282541406110805320211677337514840663114612763409477268422771773738350874136789452157858323964280853845276197075310580409514591908706910960546160396543863336782217988329380577370090011890280913397074304455642691706301474596310388461869789596991327862639267153009935609729714090393189955527007256461937767198072326151628031998543426265432514758690764848785786855058970535064946992200719528038622722697012244418239129154362489640261264127912669472620039166457587115654689207310170145526751497898314945226434628363406435036683134948981897956980491056971916603647873219218440920816052060842853996471097983280994940182466031000945675207594606395824759219730488091649051768974361324468461621464400196908701646444823034065419653807526938496558123910237797355644257165068388209943431475398464057081039472966445123122572130932677663764834584962238340663195754087395132060851402098610219298023025729068724313146242910039330707898560929921670106403066746872472861923193640956686604924441215641065825102018094625177086093506921325774209332233491798205534377556375993046337535432519611288222635753443664190733365074023950189946298305470610113514593810648611607936099564061553575205925976243821962716532304659249638026916142893314813401431378070744570769906164948378153508711722845818632231479714806276169319610561102909374042820738798174338320434723123313810643089478023944349853072146873096362659399431225979282599018113035257795834469182644713191909504629428303041064889920458235299970813429195609698373285624998319592533234319305510164360972654714426000891374466584141198348388651376325762635819821956761469229162463215757982471120264722256684181046879735653664976387931155506106644238497806414444927313023730792096281927175440165538445968949748632487837846292448008819694072268407328462563085866380122074521374164690860245072508172819855780949950095661078162466620320100433622026286358479679241528240854547113876367187274530505174866809193153476690415276089523114054091262396170466885390192806581232182866544719127929215999522550454925022576885208025893787434389493145064802390781687671368239871347069881430023295808405804324561384358817115513248119054485128804037579951663039391950150226472504086348680237822981462249002273703859674329682776658060619818154569514747250296598602656288651624749966127344637876270961185024946285007634637585595030024986551173512259036283534530894048463770224378778590599419709358211830835026598463047097839018543625184745689464053837651375925283937411427769092590666327309015803752859590223153659305719774051734532759687029494662768322353292301664358316318390841253553525634181091719743340033570088562235318322223470933494330323178541414985524829165380208378534508855734219489132907448634384991303788155323263012523300513250361903491084410773009740584885317271354253183595842394572320717637588559425543592231022869704470845289058987383525129056336381463415355426156235157331140128666701373838648369838528760918368124159986516385015438753568365560858951233912097579944050068620022969571145958595816574098084744120549482340633600081657047406626275231068020181512328843582359912564531487057022380134366128981787073349799919232937224763286880285066899277246493229796858471213091889303349582101706595606272879713063329977564862211151345906817405851220880759079780857478189009965121573171618949238867004880485499580656905963383029868533023932353262634410649354314466367238019607549219570045161363329275865064220884809392606604512605938078560127186427601985060594777319807481556504031856040013322682199766798944848520660358388231376979804164930685973691569147310396389621100162929634474531788478025287767170810328101908906010177373061075061536708166590529791737825998177492533361155621954501096653612882950238213424463320521178637529621793591054775791404090926218573169518325079339130347637702985580486123522888773605632608567296*i1^82 + 795396816194339651971913767329022444922003898542147573118348784537153897396031431966568771628450447330637950033505515618397084018755538914728128121772491535489573476074878386895318948138967776658864314534403612835965392230141274225515611370502507940100822052206926581075118977814816777628541154461317459784569079466780635967631859548338349875800607919077945615865408128439025839917986434781663900119098024108711327967960663205231314267701038676286139829017750509905102450991555994155356268133000540558749197463280147974209454606506041462137926395673608553231382029520339829865135452783222745101116199586183179491113582505190258998790384972899974643971919367109459499661950909054177541101103869817139190353630809894274467758095848875945117423195217412450606041790604295609701602807953154984542084687245107030934716237651268710671174935577837010416923221995599030486925997794078363410398112920391108605902023633616933149140737277248828892864620539168875218423835975854728623495951088096035471283037191629369268275112520556344722899098742066224751111760552265873857373080307070799125815472010899754153954625292072081645532967234106815694821549789274947577025401889809582636043526653885608143389552108249440909958016550864397270259505081623215240521331461638584120226330170438827178889175438019005808102931040088119834300013625049713077294626080039907920489378167943870862404900690085373191863368146564030146264726571053803395880586808004500441242199423580014736172073130805905386382066775403336766319122999883889266898108155528331214430625253525082960155317640272525714113110617358708860643038026824831873156761812684352495980442864965483554402116004204750070740649035696439412328975209270096743506614197451518739853899905204584525533004037189739696835448531616779972871035830257158140694436634840807708581630692757127115892359180903363445954447231112015425157698165984734965045430290180958953423872800877337654442579507960779210151423215539516924031754410737229360585743716572991342709909093363394556889145506910815734328188605132648411768784364783867259257186795580690449662213911050145598650799506007169282661678391453827394128297844087095830830277787399136191962245226601702571316645632214191979648634879104884294902632833561471723722338710676871278498451854996031796711595693978135766087607890510017386791295420988282417247571805802385194008904122931163467078125847719858209217361188483357406346607476857418676535278475635476498524065390760395293823860174086965198305061699885104430199903128822225842606988443702801020963314719203907587409989671844568844244192830218978864077631297125493860919748340835450245536092018949613351753923955397005100027219607995906032316620750633013138451723737119416533726269388699522638677312029072842385161600992063909896054291423045394903152717649102832609593954641255386227392812244108108124723138504775566731780001973240613576066856336094468121985459297442352502905895647761049585289165488250612319596039709120300398139822174798457383018807044223747108724902243349615484089244983313822626709046642073451454308476171146132597280094839947945810496699317996411834255504942477336668062822200381572889220277704739770250017461997037928284649449000151210866099988185358690557345868647159759087859473036217812064699181112356465585907870082514823385139431738618029043341486789093894986958633402272377492288357001202855098695704492641893488628407830110980400233301165681877672231352226936911067683164592160377270324311430099774267423692801880978201290209980150741216500627542071261836825889027949987761565415453258541724222153732134058628344867612940967215922270965842605509842349500738647185554332162841801718892778019875162822887379665738110789296944688095852871311208916159954687582202210243167522384158112207388445568706606151489460987137840005187894587899029636693220150811271333194494528332147859194484049218093746947099425742693185781028365440550494890398959414799213984501287606558501008972311975664386984438755492939093199235901095773930102760206999211680684031119539242260956478843186278075758346521717172035150861372060358874069264028113599434813506296703144795689701936156154977146049850224824403090867866323057492753331196653692580272488448106565763890170764373824253807319701897088752817709559882061864938156684531449159950292710727180153156696587982842052136687933631470792775008258465475535012312353228968818870435992660682065443157068701219712698066106688778837337759871153949140210864388683041856579354816400356454405368275755266692859430804116896174781164235857651161419923532142301221886525932830720*i1^83 + 4402718806328256305125548730849393037959631915969575291111354560100614425216098434386187818344880084137609574673178110734863886075939750134758618929671810045643622203429530923586056722856508218741224208982660521169232490373932154507703485460056213944268675925638456810555053411121202073138219940755575728604376755170587356696928183165202500635112648040889434105589091372550251853341221711227160485413611150789703804152245204254074060238999510131532795029629985429022583591695592638160505991169051330586966556663117827864345213344720153367247324296416816602368710387389957983823555680594201589313093479850850156724976550581180896999642860344642134848485946000290800659826782775826914680613177890890466383091574630583305696559809198508339892416201983573100939242777381840081757501106098945424364137558926084454548595573601210848066201395862598114748828585095468213251530621486196125892278760879063843543623897101360378936009087649011928205632174281928916767970880512776519521363211738889394524272872682962565680916212008952473389119029043468666907274412309169417707190956563622303241427065902707954376542238232701614118620859744969046946716419460890265202317072166682160318189636581715369077539933002917235387347202079577495037815924523805827494659019060651843819674519813420488452866168681786183388940491303732655286663088255425943678836191590300052182297232209292896788519407071109576592679738079036173056767976564614084083571816331842601772600348220836492097313345576340532915981936884686075705706624734818136751860657914416754917504288506728136529748666906739364374091897962297520403612854420938526804594771936273315327781730699253207971976674982807497327061737492251223692454347460350070992323854790848687950542589298518466953875326619305974580695366217439267656497112446877194563606123211139025576147301512015457778308478512576897218688237825432046714373141019166423626523389858375176545145728490114437353471250653111317039021245548266334967314885865726395066039805754290146512725934518185855315240982803022690738108501122272382455161248060057068202888220751369233862547178995984113015357523816300463435637209315360432930746083503696228123132421185861253758466564678314112423009987671898153273374857882118758190749356092369498224220745963419183872231378204742731687067957744212127619317119522431116391311248847096557553516508468325216514942220122601600111730007675183108347045368956005087406820241375153680309975500607108097076985726657033650055350917865681140211010260831309638790291534254166150985833296274058313471142540871022623235578459079719489585800792594272976699388749248733134019859171476090677539714228127397260474077428727857478928171559621321383929961382406533757714774579576204817400572268410039629964793917264651056234292995499234232246997464746728162188188008226435986676641585820248709120432869641090791774166107752331319167036550566244813229482191744033624709802069494805109148810059556528356185905222149923213514122930878605038959660418978600212402973753186765141588282689274187745493758710965428355412165176760283026335110224250091229116463635266001614267684046421845589852738125372516928850951596150821697005756640582609868778902671484293909303146808670135617604528190258634970472865851787529826620608959395196612038085337180251598548441432491309044500343086736738348291996678198475178295027772638606877577693265473248599807562017887524146450235543098589971145616083236435558298275499788244911818113335168016190530209396622571671836048433002595108668331124096780357934736763546570357692741269075394006545215130197974576739953052161697303619704222064586424351588723298905141986863805316733267896055618642463516302450945534809196426040905004841211380459137318591035286569277095050729607761153597130756723687809234885229109153622943405108444442698599231802213018827700775919368899392067232365779353770654019756707706872474216768084890375413075575219792825127042766014046405240343074476231916605843033418107875388481409071885889022047773717755639139015032091106033065224421674423662171540155559040792995082988552812945190786476262266780227566888859163440193317837240541044177577549314491845054411495802845867606258086995267673750666865490271228648852186857327100625647648396619916622151032847718025678622678288651153237304725773454722238646894051793397733731845394920553962611826575078716970003459242408450128890059223264946606709723735316808598157344697467507279946642418129636753397075774715545503880528949967836435212957537512578875249756594716031256394106796870175974768262437855955033910658938162743079134862245888*i1^84 + 21031082640503820267385652602301158812429710224113580143058491316285129485906402670885509272400066319944601019015615985136685459860648552732107345580332737064662779747065052459586095938520968257197849281797570549133595593684344696254265188031375717560004386297280182710653748405597608109154899496846466047348400019891152908287780979829515893844870241002961266486478251399962567951595571263101966361617845681486094066488522249026961709013867633610426979826180249546921266482415238407353819771359790870886769540067108154974082516056552428475584364343602734086636955872503977583946356339720039082142545729132942149343903529458267948382960321767464801913603445123854134518356114905528801636381891310217552374017738736783103734448105177732849465097302191899161853476618926254893729049893581431527343947824131993648853774561997473030742627403147234412642818003712657685505591394476658346352928655150315086543591690514004927888453669242531959288570297149157131070856612828948423385508728391754463383882966292126224161294608718929924308602252900156168427654387646297529797333176828272439734076890227356458110544265509195888039464180425530933544280298132305016229712024221495895745443620679218128404702840136389380696549808244197644734770785076942868629285081581358633451629167707212344920860148072505817456526037031447544401354787268665415385983102554198740899774907552912072584133867763742003046106306242992118045630231824580271787387720355814813445533753419371149271662959995816760888330649731828387907002198331512205824055890061495467107856281697619862974610833113248087844726452964689374591023386729002482714736227999039806770937650850434762198996470708372340598377679800602057539925499559972633195198671612552935617643990101261200316057051076023940601509715406725134891626478805552585000481667748156768975132729912110638581270114387275888906249984302837796084256374352269169438127036758771445395831736630053838725592530872654393975976640855254407298590381800798296149168144794742528765197595058627740757757830608839872033756366388701174505525801799890622048364985307574813813874847454356258157186315208212222101529380184904370169058263614931874605670429426381444647148238009816398456259287580804408393888979075914020591916778547308024409557465568675282944907920114787222838685616830147587235656122873091698763140149206834081636940418796880976478498897915211939188433925819037905149013234023988031024319125205475325613715902320047729150078084920978485296859158431002997199271130298652634458696411195330850731814347016386908775566174150570672592359403815235002708924433463833844114492892731322446991741910687789349013326690693578615517213509211791578938060391796375855355073231518773428402334950658908708600688154741040260625912018665201278398505013535330031102306921113785048485413871352155426413865829240652346780096896086713250175386892351807400742575810955198207615475798878703851668579405566276690270304417329496645488382539367197379697481134303813444176858243570148138282382124941708695562590560641250592846870665162416365683738063154136437437873554637575976704298493148715307914840333736170308655868547944738212201160865023797845374699707003188760332670056061471807287750465638983246387050267233564935226487095778362570246919001695038041979401289084374900036382498262677101167172968445928456654153477756175204795879212528093081442454622283147679804955830853230225155453745873499251069582943130123673136832211888004572293529424683332287722528620274990843025514712274358933857793618224866651198369530169047920314899724704516934273111178263684625265194153034348151199304911043362000482142758646336024208805813944817398650223697078012152932426428871378920265795839876839791952784489812442796494487781871417480174396135286582071879245288986426432393474377978020536579508547199183526265590841804522067200796184431687080176744671068791706846957396688073374174861196804130269240716180088802204587842025169806401106286533965352347104404506725502468755415568477252298502748741719136301758795361776591234453718901208794782968187933881262056401141472403632823129557148521022580984555080143506603205964821861843864582105810989826768348539438244485386695030035181274776806608393141903913778051946313552914373519555163538381170715319905918909982977841734740971699571541602637470251257972898274149548524596455695736508232223692661005528080607935494186385495165800514375010061848467803115560949253507917441645078774220637900094778399294370221989787867906819272747238413728846761916169610853613169682875762309254084539961298600595862317238010429571072*i1^85 + 87075878671357765221517957335784849899889986085424532707674402281079700146881671709217053856265854500840440452808973954434550342149377803530816200216542818736233804619636088988476479116425075152196463132801012037188447104811920765485050602185978710851047337824058377050136270692456345354808858082991023688975136056232170127359114545927414294899790459405125521410820522747816272461580014231795880081363959134450958790635487905717814053293336218419780609386018376619649634976713159108554319144692948225610955687198156045339974557096762708515334698951397578325853169527091050780591276920868979081182678466285946204518854626956154232834452068481086154125376966663001750327215284477262936746600848196244124774310030984538702009903362978976328073566710792768668548149200105717662764112131718228318773112305389520601346716689998281099429053775467088337011147556863826417016279245291540035404869031784605728958148703130509748407070608590426166969251066678857501110612282452120985311975252079843342294765349121681074706836322601340676960868087883103609887286841429674979724042460235403576638121252738809605814845832131728828208108015901204528210909731235674442000666154616941310483918253936570058729379485232639441109010573477036055121282971699572905915232993467652660229298184395763726813357471508968761915118333485756612491406699176589724674030213247129866741142047231859026295477684851291562089972636236647509831851078337771467478005151959162339041103113103391154368029090670328690274696547528742972795912037027327105221984268468073160151731722793874630066374860111491638506365013632735832946014572422234908262461173839332853840784771301812798348099948140224328223557298179086785527102507965018343363881271614830351626920858350107636050795657383381358499357158342948340154987123495345531208151338865394343273887321098253815632442104353498679409461896545918644321133892822736652154748797760789741817847440337169046717329371141378640466613466738169708759406457701606314116836334277095872539705662065173743360302939315518555865630934497117868591812902378480225611971911992046295549965652568469416424252213521732091344536869283038796717471058813979198202531728211246692468673366359488912676566805069353983855565537757946186455616437114323151445066759947732071304369274826835226849706235800244442389599574712135373644264450215757547080391782753612227958622855049397191168885290738277464240843429333632408772437593006695760795252283757103268667783531348888065271526366716604081782968441959530328696890711271815180063358854586435007195940763930933106860810181644772573370113680006936337641799010808731202345776405409329464786933963365958681875537955725690308174594287988933539040269639912840597111854836598667380879806036793669548110294140492757182469234849257198495479803021014807282246149288099039557268778873991817268089921736460083417342026258628869286782825193189196422031119533535336971977309127020254054171397212653163677125603507886196390798875909046738563295765332420605795356919244059756216171557109223523983117816839458998642513009226785425413480691247121359429066120009792091096803168864742280772570194407187033268522057883848820838293325448694277075415570253830514092003014077786148856489533378502416902960622133350304954809588423435554572838137756223217275012644411364370491100142483640088712842310885061944398496384454931622026943173295836090282209312524974388961375678933417973517003619950969817879423058578618353863001731928373864172917075257154051992528210789629624552118088794419378954215034792464748749863491148375492466258577084674401991939059627193841511418041975314218949493368014650125826907703830254564390003825832611691921119427496323936850583569771538383583444917490653264247468315149400400820204585168792904257774012996715733344698657860046349486741379363936140499355230158438472784837401826955086638165101068854569545203068803099414938602624945770967855997027911362869990631992256540171636067051363938419342014375234530246252496357398549967566125447374506015476461800011528536152323325009716930191619092750170324476253377151987193151805399685681031958252404969076474136132637888445021885579988902275765696771051645900612082132734324089464684422798994714244888038904657347368390372735209022399751672742825970512604676061681097131469406471872650829391687155928791953254134857937690085056014653275705180844411352356199800852377624947704166092575099206622681691741873739799363586287052693599177534920458210202385173339229025989102125640941296250076635789241472758993577650160484335496055024554528232140302401729462272*i1^86 + 313384808330027030808028145387172085313309265681898217036006732255566286562450873326338201258144422783300439614284082584060196330911777908677940687894631785275045836036286789586083804388183855154456198203495502165224953040980051948371490431891374346584797106073930277224697247038532395791361138749876969635470925355335968715387211417703377381009516554661877274081029433514672210389139350368230077470129083712651055679105759803201667957759051221296550663712588228620760317805299437121035223002046778091383181159157266151891735074212379770125159541273025250223995926301357555323114454490106218376466341767993781097260774831623150956527494590141595188846314025348284517882946171717532823055731965256657062511517833495745821349646279713898924115695024798990016853175382212322365394079386174817096595459695015697946959280409372707677343497137932782405185391695023753160694239147980798408364831789433566926373013983567934801044107424980105740383158789227432335459409513864396349701677058619937593242298510732931340055616159553428836945379919665651885160249708019355903319313016162623736633049254813759081097677812962525066925042724181470987215526972917692762781494211029037128100188297671757848245619329577821486140597334950336604502372102272637025493722831951365849179356069476558802938079146698748251862476248364321719568261724670886495561724984734655585011914621534766019018556272484566339463879856195667880897851331505202748311930698266741608844666822003393997879054375178701797023175027610892449121532764574978605253847721961248838240163544051850537362735347467402395694011930748191314371799076450360934721043408934023424649003208529341254370987823495675285634906203076166836298382336720511161861665222915902460230691907987901098257334003479384559697741199333232049657902095737731390103099773600074145633041251545349533707851186283986578450006969413067276570772777763663725889710527980494214753077877874798355943106107969192054848066131405608499375168178273139380296793717406521795732960332841171962733560166150252512190515221027427899303141798059672134315454245746551798908084556056274285469211366638885415024652949327828425136650735330528557575467142347161423635132993106054629965234922904779638719379775908804902452234591808818994021319849523481758288647163301267971569221029295382902110217760891232770840826917431235755415697630424089288056774584431673350278732714140513275980145474208862098480197381508771860607262975804871353326307493673799021589403551924875941161964708806663644728375262763683231719268539560175552777855352864498319014097627528878662021654515542740267329137013937250337662762684015256435736269890705646175600306692602192789892253686278895444666291921881641881343296702080728057665006829980716155894375557867626257422938745094047276399334547318799959852339813456608660311082499018293383648111768404099588132424175688576150624873556233781641858967635542730305809200955178971801359752336714193388300002769226678542718016368946298135391571424581082917749194641421690814661348347828147763057532482124060639097812052800634190305258827617965655132759806488960418401829495925377786972961344195734248916200478185768737449459876521437981675928695204077004140809817196673021565342673105322875515916153625328020843297870628495257163448507616279068958485252031769652883353641358438623491454090382716945520176833706484106017035692744747550323126870223700784903171513157097749217926117981014106898684299029031137322597771362594597433164136915453872007480657385376585792149292294926903207742051441914516851874332449987350891049863414733288704819536638460379579526414919978417739282657814494806193053148277375785840158659815310170786135786156456098545751956636422262235056560164636855518089172784071327698822856989086350055069631671113389267987295984633506072104137981079801983479186291787797219388394073052166955396148415899348780905478749304922913604196593067503936028469143572813701168967079978565793217603058592312937716400400546975282742400686246654768597538058978875755766597069714186615651389055510032721645399385395715884053587033333283806168361862615460604820261410015010397384053745130469080076543351204913454583913965036134604578128848015282950243845053481558390181043362506653297773265864525725296977011627236958828010101713124661003217013975145520771014369644630146050667566102341861741206209026802780098114040137613506024476429466009983974806606286449454981677989866087671298416486814780735480483634831450031819058701468357935230349592201532441884234343547528006892510176846958348951142995741531403190272*i1^87 + 974995805879212431238039644456332453356347425687044262283100462354288298135661880037050308229370958613229134207313202149438426974898719786525544584678655277179752787660968641512043109657287925980545159031479557276470235513762273385891635558543224798370446797476693176913365884392799625326864282795602951796260634748254991989682832520331126887701042230256238345226349117488259330801621743991603816815488437580401445713966289275771782996995291435946797666988978845852751745159393775041314482699518172980899940701718917144343900897878094604089036731706267030385724532999073636424192351519931645892367617068386564551777536887757226596761890018847743048880842589282347686827284361398830457107906046747241366557154499103315042305061207477412879258334593485530781953609519030255000799420361537574402585879202335205657835379067273698855863501193636991587974038543314540866745200195659954450089989903988862928867268369200024461139605481260244753536535990881885347057471072884700184675279258673928589686104534276543012348199576478462514776317780643226735452651754286542305280051953585468631747183790479942113298204456908038542362006213010648193360217631749232632694912915113092228372023485917830077345309891970784729054554429300705905681961557360403006164032853619315854891533499952155355759923949079242103016314257156728484042942648528983126349713676058579932961928706431557164568572032659688297967035854138473706176856564277640936118030206792325656864757394502278330239763500387837351581958294103961594770274014556423389103806013359314506854852888578966494032788122482326750891002518106059307945871509704388578794568006155787546594320232270845201679011946045320766258178533780905220578076228124638398221320473545760613632201769252545377499760097991259907946210820490380702094220897458120126999986745865101581544716789216952857689275583347007028327795649480956310266916896530312492361546964919884083514705196901211829537146582067485629363290780529033370048666649532287636881207265531197721393315213976696109594611036952464504773824645682752398136901902592588596363952343645691881734324484587691466010146303537885895907777386050894858736840805576357947198756489580629371018405034325037553742886237140599730885145523717464329181197453169642450576757991986664203498849006645357144626660067709411303206190913493535958022858868790107338855438499896151626488247852637995242270593870997398371160690400203159395615157820298606160577532528523420106766090220908898596185399831941628560673348958880000835003635853022915943332999993813630120183405896745669019837968039813140641647288976510138727774609478806266175034511771043681903936854443232962955256727897883012481612224164601261790960280598492729215599967207442822178215708833294484552984818844602134278583978276773974210942119452413121734772145024974766520248860264148073627376624253512616365542891566380824910041972622861737802712166736000286250811793452419305814265123097324060324847337734651916117453441936533021983995629636505760651755361693675429960281225371826466333279912953953480029280646801854695578605723122301953933018055857520817113967420024003097220977552158927820125409794134878252241905396420072356370242068053780422136424464132038783563921490401250891669545364391371533447357212970063270938392282983117844130912670988494938482355876787627277414197671725401279150480773249235892324120807355760532383493883449779282295706410896145739887763393076314226034235287026669914185129131923120123458141952137698080496875707267726282410817634392281727938754738513193836778543556933050470107506223680173081067954882729101831503184977615202736692652208629009422459238848063081346462166311726485017979117001861499959032455886139815085813791038741103617458446238359285076272982479252420081716028645968484015722678178686177049204364975653258329145436495453616763948456813911800875838869553440901132426008882474160908722580981867318180408029868612108694415426362763102843738195808368026185891451564508020510113086402607851917816167232109296872809592382853750526777853742699971760085544447470039145449547182845372169188548535117034552040470338467615731651207314293602934856760115420824186326606423036056471924077910406877257458976739129129097661593642445845048421174003449600590150456848568281328601888801983174315198660180598338876358347297496519166412032489827043322274892562141513254891079224912735830806920803650938088366502514242556858354546032900238696425550353919969970099237947612350502800644875681927434294186526887621834121309860715853915711298072672237916159799887965353058304*i1^88 + 2575228944923851839753299961552870376507376348611366873715311863534660284916591272012181900921140215724747619258843437788562136351080682521458658179048201967713635602226925298526324746909038993326564188272822303675591290149513031144720956083986709906048188537330074810168339610016491516892182443838506995572608367019491929408977112098151592972424956557742117483542168401349135088392927823790272719242013334045976760739610664701553739557422384526104807741009008773331709969669414511389110899139938119188247405435274738719278883503866628859593968762494939053619488874891814197086764465686797055136068530064945406942081780317561991067152085443494644016957673801606580431655556206601355858096444359939055434551992803927666845939846928353473290596880885724341617578771446053319701400580647295066472759640571655614486154125145151722176800858873757410088760993782516519482123403656129441368547391976531140868223722655471628537580746833326317576872531669156562236914899947764051137548884218588059112174048642536047760919094263715252360021809765379709045728001048364019897708681929587469314398195080641471379015816761818062535310785024943978629600054531610065896983616713043458406574609502892950751132594499465030571148976941319337460838437899760806652702996494283635894645800315504448308548184711342111983128925050634809502587911858117495518627134201169529963787397258107084353624284794446394334082473077353592913214009493560263803223082727767866758531531807112655737240688744022874709183119460051032924463012706818886610624340686113165176942950117461678633880226010311636385302996352443344835407738648606862355753767664290275045321681578902782288362279583427946012400395034845539735584362084485628361152482119998298911505460189326764977323423329190583686955886438357201453450955885481834335559978311438252961322925293045406943292641781451166483517056692666300448771256096286444364509009369040641425284291716026373729581293059187163879977706205911324743044666179456880548022726535672851687177353997578834444446792104860638865962942120411875097812194539317333663191515449830837098695810022338162452852552573096224372399556732580948506168100023139041518798314219710970095052393424359724413560406182483386121058765062759709299276794623665719610363038244682233433215056177481750129818373856558308523813992488392404786717015411961702909552139237800996602271451484278325080063361470588906195811180390747052016572827392066993579959858817215714746654744103206974753530097379369072923622885739937561965040944289698190133322868233658384961878603911017047364116711489177997127868048740472506152215309169551364507207432866892022260659928300764491701071581969861514585587932132753040878610373886859144644001233452489235110566255475999811952596019930102590767994076629049531431015476949070053122532721059604350719889941456137776432419372202517916977251873345734418503022896056359742096346426698527275275414151228468407023688829278744978454856231996601223392582371210134465235153844052061987592882963670462564401655346165192904577060352528115949132640402223674230353360427019127291868687913614595559979887586271945951172004910603504011977184964613636119981177654477390462553729599124832564362887284127901307242945717600090279915554083959343610423948753926193317741494125444944974226235019027488458746008910434441631343298885149357972615382429325835670198101549679034942716527747551917974266929797361871093069310744974481477072864234934889700824504970816041845191665232716409637684730006417573669438321428386076491062240944105334953309820885730352498569529427893924942518928483393115808511394947795654882877499678140207327830892606517840940914635224641991724646757685027320598620514475568702458916245050010038659977286582787902362092287239418408556370037049907942963645456843104853847531911902318545889946239048786842899531392015503874325654189080778417319704595950479745553092430855243532138877030599759153441944952785115108200578830632621128256368716918702999807434523264198120705094367351903505997347636684989351343326684192145792429113026931828510044511544999787557756060839427137401554618100175292415240271520355246511568907041674096689895857954498861591608022504228714570429622505946266058190018471686568805590419368962213624973387211169387182516427493943272184791208403939136505662385474649320293167839453402059429303244035014650018887809036125096452127040691539883441581343044639266137622105867502880290964299811915752037104483196424101035774473354126334116951881676875991759957310552358108843991870889114911634690065339462560768*i1^89 + 5570279929003443584732969153908928206882043122499690038548433389047163218576870564184930844705629449571206527776663333964527066691941738513839980746145440047648772272969971828246027178960229862207722721469821199904452460190351630893332907578553523173805836290321581961910797568323316044415080590682770389544954330210064871429314975320715586650820626526673706625308333645059276337938953951715135285501435964187811551966691184904258452633018304317105311037514702376293633197648041085404944766216423816471395794692492859643438257677380981015350216881091618628476595254080800218892903201989588178254414087655077322025841345326171197202116775672863828503301213654433836527920359970225411823804393831164112081589401730283660648120796905262663293605904632499680093639988719481195711597383390799883635452703513931594389050476308622408912676987654789268854403921197674256851229049169504810528728112511268483170006231454531325480252595664135718539134488586194855881607118973741156072419930962605810062958749385333302119141331598391060671446021387932979966135831344776466792792016779803678828438719015423398368774199026435357249125023875995560236245212117205222920479224911948072187127709267969634140035861796689110314019704934534831894664950450433240179557695678211010774710305181915878995096747954077047212403350514794713812752227749846240478287634726189480100044076983579471083405078271811001699240341227853979111188911732099414929452186784080943295828915377560591385860033423704195979490592529533169872854347602878605673665554317753071449883025740586684065636837318986348189201762423929179778328761528539426464898838743198780801078173156391229898988283431823320988178878379699552834734620891084560736388890060220483356525561266844815715135299249756495588742509397319893879894001436049366865151364380426060991127735626056714705941367622376658228660090221601573694453952639428618295349248479893945487770759317536247484022205008779481351087782714296173333168663835211426945666862062055080021894275592804637111101248346032273853458349851626258073888984991859272072503325587400291275077726802022922968635861874525927106547728592559439216075001350544763217138853644185519837111995806455769934661841862526608116669910140418494937483928881139787545179832551565607553077613643571556239799875977198760865276905473689625248309876786073036404771470995538425394381682807545115042701272913675708289921047506526707456765804589619833231456826634759810221887131537772774023809226319738227244328453847841320922799619637799345026704333565300677574149495717665464276019006065052568687444202673760482743266461043637976351140550713363182534712915370632518282556146654941018716667161863190462506600151207344090156313916595553488391082288404198915458660559934284428256777139606718484268863227684464273025527036585878625639330147148272771171512936237683736188899524191180599123361858676554919832889595430612311869398837679333306356191162729013983796871329635765827486608701917074331993506739512051041617900733064185636635926468573518107613861331314277732432707156169798455477026271451457436736602787377367711815768977884402675882789393285271819459264651408660953510868671897224703442480662823326557338501951296224059285800926149542965724204652874087730210404992115808458446450288004236419741770670133653072000750090268268364044789064917986248828068026267335621949983055222965071854626829346652631666743723259535490379359771018934590629332845715075400591817893377501998300667998998973892308775836883129356721327229039356093098875888541926304119879549940747068259646007405483957966283803245316787790640673084507329706027239042822935386702237368412861250697251172641995343834397255895626600045754362252126775549013490738940939775089475394982548192375998643304473002610881518798566097995934930158823335355208155079194895116175547567942294352434593727137055451482292867450210359423383763050890449384450036070220203175850551616124394504812132194626882932876035836915514650119452704283404941051701186538545540039948109448362138394468581681700270805140166529961295674879517593774750637236171526233119469577515610204801493723467508580288214622886154276024305601722140875079633769286213845765891438698589756504038409125829147071226761726235883955656914841389729672901162127832315773135086131532897848784623388433558246962811976248275125617470316818959706460494569056671475912609847901212588513814686810755373216585730877340211177455330014916220419242706532011915413586719344721923254226160520938309797089397010243714113429580345482542008303446200128*i1^90 + 9255324643785289336876797815116285992677236869022037769319998683167218759017733128722103856180984547076339495115484298565385030081374270186186090519675432811635596391395895711668184915987175488642485000232503701633620440176134882148211023101570359186975618463768590505415525595248888662331943713811161009210874848736069952960824906465127513189512070924347774195672524057959058650997076319038609056663428265634934250321319483867916881443348973552866674834330513830306801309582700656602613023099128987508620608586858246234892309215900706333361078541917231297323770176114092968761324866607906135108454227893847196072379803762717508330514406369642196162447433824664286775132242499586359903079572512589242393578400253898882105686937270030241288679152700151634326163209337686337067880018635254245373352379367638295970796001188355679193705840880972367262686315757304591814973451561019145339570679754194466758462259024656734497761643123015378152087935401368339999228398671157498020580701277984322419226084865765617892293720247614805353413918111102447942569605769444557995671210925986606360052333366883857467842789180388355802322097606757915488938036217324727585373856524853119284402299567730407130292170340980279210018160334616016748270295983367519806695725844104039488127768019483333033734447805240334615410452406714567467686135522514087721621165946641835255424562389417690314724629669520233691595526986563669159313707714465803307976203127757890630148092386837822663114916805416343402709495833646649401016824617253451785138096838588654553154688413279338690565819735668797142647617032547438906583020358058263344606624963317614980614831916269226981379676442805545894611763009640089068801560746854450384727042158287328648408150520568059569873772078776126711315630813179736012761787016004914839977406993954846354525407142637103158399566802359441671011668160734315197536876042109148430943448902834152469204612876153850835799622413290273148370051877805361015913910004685445277943209947746126468201059880382636067119871494290138588515228997342399342719532134144443284729324661239550475773508142504446821583553398521384732739854418004787500203437321844392470134162035261243752438172898327043180602170367255803074461951233258258357855446135484308499257429383587380181972156999349962980487455721067829905722328463787435060669592621180524924898224952108381508063898701880134419302375700975058906329040058289582368637734336641176969769110248825220805378728882023120504699931438351166383048552996557008119437520176851068004664590765809955414359937134669277469287949024865385904507931569867802531230730726337085133362343650772830713132372987513629808340997774225240863697670562341635213330319670634675721435017920138878288907958819403586118637381719665081037182333329578202563627046041602880132425790353993548152877330014162582654015183089598334911940422700619656852112105436625123139741301127470820915584524499368462924167125020449615331723574436160401017567522153031770624835504404722916929977045624178051471322951691700233951876222372442819745523599736966904513901690046912485919502605996147284396916916462389635700701380868253142940868945620644438960139375266063840029668906017542432508430236918074202980937535722674273767655408255478274622720721227782862062879064462670059966437671441937671947853565680940176990595173428143581185953050979641558826144511972503629412086057194769744659471137536023683303151997400728378237363380153392033997758348590603061069792677670709486101541277722557564141843110661244483901023379289296701716726006906207592991181150237432476283269224333482083630068495912673718592720526016211921135349315994948342228818485602530486711516740999303227013410036620292858788731823433121232000905540638024063699360372257904691951336196789854651425739159746373809335022035564136260521983519877200675245042020164277176299114719404552038430567832274691081306964231958939385524806994957407996872875723306134487952691523095139073314254352026839732793921083069297480481509037405130459894716652168014448653092740161666962164135299928542417196872907242262719699658530458666789152457838599291760128719409019144291386473271047609304150799255200877076544406172150802744756389009606876830936463389975637582669064497150134219029869324775571654640162360669767782519866359735891876879239460757793684699686193898988690859166690893330292673880277430717524769326172302952990250833279421290802931290833302240488701972346732807065666893267254316665112489081720102065596926456033861191497552939233584463156511152207020434688*i1^91 + 10427365013699444271947376851082691501459608478176482653647570976208644202581316740747649940563072133347817416497497498357281482162353677886396471723832775787132611341833682064656052209937769995108335174410307412278929515594144824545421054059939624098858546234476464863547460077088247863992382484389810838008123301413164271259524289488716935901337998463861647526906441714019495381394671331819677154469940665752230633466558084299989582322708802023418707501203330575118092150976910896808918722767666296019535444959050867878278480608570033119989380652595196171473053262037921611074720256808088685013987735616283146482653530267818175620238192648043446252900014504515044770376244868150665334212220361002834643688715030216964425485992488368214036567076999361697525853589667936430804614640709277937870567729417583261969168640226159548797122981313227894260499010376327654771925606492308075042563669858336796211655638263072280362892537305379937990022026253745285498630530194646070184797682874031689255845453697979284750650731837064712136524915788696992134621648759063381753505411443029233249343352744348484895485934045309628326038608775006094666970323863398291338075347716583246525179059493634333633217314256162368939798263280960898249441638810072299095366513795574320727853930536264406188088817582192605981699280489790070482843047569242149493762743405008770864908434676589988685407569484332454435663167663792552450468914758843988382212108189750629745806747652861968694851075374438428792504958154147209109013016260828627307739782727051232869990120242398071209625844467687985994194083899012509089242637969501879359894260460307491001487391298203443897803550676230502089009537582066269035709184285470378053620101455412239951506349043030571854075482441739530150238816015171941896896551914871341065505486855809103580231091857518374664624160103249640191965358987894050739353147201959361484099536804490820006737287953355619926559315719201302455283989365534590283185185680549345345461316863349348811865880374508896181379509916264281133028810762265361993951989861590689657273137769781179883873984080641313286399466167895339815447389736027046446681550139980665451265288713380686307907953928207215856415722301763966857728192906340439447842278815301046553840991247181428681086855490387065780198456105628329735501287177540802152344687576760339510274992178321562103021628797409922834080717828947368655346415675495540469985463324840362068329515621055093962787595586098685829091856844247008232173979673611223632831683547309505293528821064182641166779298361672428792421039379817072600498710734521617979587155153515845994357107283120061978657225230578650397240193789791056548052432289357492502474848538071030273739405251792854376824290360125904365480676701060965087497104536860605934076122723932388308815220686814526802977164520838972742925611277019832950905861106397224156909842639087722836794114575885535459852348293884404454089618236342590354905509843366421656746248418726348123740552986844199346412349538329804099698989344774434537036741246714016760105872124863299252231167795671791969273904388382354191439700411659992124778745680014463062115931918214772022845768698152992949171492792772334286944745260762769817576897274590845313080052785796544604938402520805254613024067626531464135064466644142447042336812423760847494656235348361922536368560643709439699571020461544302272268872526573323884982313993173336835806340425382945286915866011112111991707361902242547691570570881555407082685836216432223344910189200179688348656560923730674751862204740749661435361947523492930941161217786469844879839615603717279909634375312310371292842522767745767623161556074966782056265037013302613845209596969479293996454730642079613858642043648038654841918179527463180704334042778835189035102165997295267652913891141321196462365044645904920221003225691551431935711523072234416507328216316419779094019214193499444289613962697994320673776087833969139172866379958546118967679831810308273152756406085949704377756039373888637544912892322323881122051752444482124622789388549648923966617686674878208425075659443854362495953262822176819679892419816319333083645660881915448795065267820341212001357936479718454538914006639401383020834085899921827453382549072081560674921840281597450959334444062744733767569444557808059929975658343287719384978115819796423223824608806094737714150204424010912326563862191535434937062688558267057645821211846923883720311712257088070174067828987982515843954199701337810463234724695817825941818025509305419233955138108493*i1^92 + 5315398590077346456224594047010673687493686514620116935840187856968766154973002127283339815563000788720168432759577760432325380935849899083490256103920766371414502132805063041337925230746541380536482453584743108312699545743229486861262014447104952575029185559488313641894980144623196434507871831960035798217728980284380902751681204240415993800622813734030347616353788491162905324534671294392059097955852927161943277563162525777782037171094177578069838769696348098872944469545555787110288463644548369244677123141377290155779510232178607732657928874490600983300974131313256788909385699658143539905932303866237134937625733033776173656060515493363362725355334176282500799522225492301528239110546107593753120754833906301803950105026365557559993694702441201467704333376835127743457289996521267676448557285387223576488545392420727174029103056582747414349628121420539844031679873901404809862506567526262580568424240288408024443784326197532231991529282879898676578351068867696030853211481125975627198543233889808456436984190985359219311660486834693541509562413832302542113052060144145828855847993846528318231823224517407307012485588462069046791809500814820538923883169731568140504000534923112912289718305585245842190100879355102207886366416067628984151422968507263258130417687418278592359892700475695513843738771118189937062508784753188280132353505162726413372621323596825827400794212084667519285209125374418348447448366569251361511494851616677579661018772020849648293198630134922690255688191620976360613152153036033589576749405836438042636646771630367837934820718476750256211083751947210382570966835118003470438242980333880353239572557648493841286999820910660084518994218325358825398453291146243953116491136770713358403207366593087391936533371788267886269890494555592128496002631202449854394788377083955594093619281237829983432138429399658754938497683250759849354854485741545975381920392440415531258762134702425765492383497798120643471893847894690585045124270715787436314930084500556943315382491603477980232318949579270737347928262269664413227122752493689549031136272938476063390954672502226555475718623858253899915577956778136840286424657929167292294985761616559284912258391882684161120211155065302408654732669160872017367776797879693939336010731416304089787971441498467716530287666916049168568447881053512119943654200308846173273454548072651917789973906444889021282545262820473073693151629627564229988277036697729288897529717249058371965043898274612227699249368581196271092961255589912755370503155389490295398772483914854575054617452203391605951133141943544249314099006878455684242031632590240820795656167588902312429372740833492253796721757918527880790009754650887371651038652709897490437481210727153464157908338774666291868058762608670552985104891384939192111656857587863760514576017817832911048152423984734891264371444275877811719140097836798240387639446473533332439198875585925720118006873233821996199275202306616775966229996548611196006949678187416236165273073420068545483305517729671670351134277665622686845536920769826792656029463704897076530515406818982818999506498378478605182916942633853863809572611359851444039999784988302944994159268654840041169272925042967483365077022320262934667906274901264294601254213848523179074420050352385107929524574051105889376072418880654633584577341839401748715554019089853395149230790041776409431369705011762308448002764011146996959928724123972198496158661982816662271949819402338412158851492222360915162570894542540599714844906219001852217253334162237673151855718992437375158868056631650927885700055703573043636457734659344777606652204795906326192563418038457925722730788755456873964269896339602494028607588092131956646348793728533584530482459559029729953232083589265057321948502648539546998072420150385337162933046868253268431303024347394457605409735266799103145207278941033808361659918990138343404823903713229320528693643809371451305122477961760986685405074846850200433217025487637915990502517282699957682026264774311448274295894188320761407349748353200189674645675227140203688231794061614278905624270849336073540394937203142266966858714827694077593683434496106979138639075145310626700799175096654072252860551981399885091573296778441169161728941064983654921673685314662451730741299574928134965473554738614712495038075703676896929318028670727912958766703692603991649004360594497356210276806714405132146701666685092870506345696826408998190326281924391402491868797772843302411376811498594881343013057617046697837079223275182660148115620081622606716086556*i1^93 + -3327153548208712627851986428170964710350345659951021623021029549496633275153703630930215562213341554923156227546464244657290848986054355211091134287314245187489777219613018467731808606173863217551547507759730505466516489659493554060760773896265215314164025200176207153028371188332142092752202681696197949236416003319634994159500631129869477368043888527153203071092400507956972842846792270685936247033812854525085903439635164556685879652860030696786552649182743195221373794650850310651465542835490691143742960862811367553005973056555887531573170899876686150921161951129819007692312169505676764978207732061603827930007575227128075762430724509963101453512275945873471371170303933542077556924117372379850088401273590030247642518610317367657353355521996105843017679348375008817509231672395597006810005631649341439771010105504978467862180593826345195122347548945167887588555153610286619051851379711604662698646316214160979254000945514283057321182977408909621382979033359404980680254404111016377055930571746083530443119163617965181309884684201243887850409428341988335232412195381931443023048976729932447277827890172195717133875345094432288097228774297651268591062537513858387510898231960787266569770600408259170466996302532572061797641137049190439710775242084577808063204626842714235519495881133204540533501880882068170976937731797822017213320641380431122516614780123952362850037943733895456226638260123645799000077880950114359378392592132062602774891913560522055286998852879357459163419181283592002267000326994782535701417549554862127989384983494136380782892942719418022091623798630455121438957984274694619860239848581384385860621133987559068475061962618978457107074926504116623601459202236571948754133444499059759770160660719586716813579581834610765332646188462432691868547957918459851395840081306244008659149888767109054839196309905666928095078676729939457227834367900246987975113505012831580741976907493859930434650839251851394719206712053599172371979949354550880897953933116718805046635262052537428542874275278513522183266502322178386719705672402445383097403790111858312604315319524432297357903973752767850703990523844568896679129963218803531084072710376345746417496953382078832356909514124232354575622372074231116732060553463231341056451216141405464672044023989684250654559905112412174400142123527528461449037429075708371357893956142910869729814259494604690512541718725233553346087327592386438890952938905444161417664512754869252859554408745387316366271551604655143311087956285770500552831296539073725378933067208761017174954160586717477539520393704421887136484075661553719557230428271096747129089785498510078258394186808144496656909072641817216140016228061578604561727787206626570025375096428027752156045055452870039060409481162830556772344176969671927446643206118979677429424913367096835848411939661054014610992323363666744675318378246652445629996772705548243809101295724710698521764669715067939082919226861062279079677731956902563753216310219001156686511797709044651099341274065319980116744842998489054790398720130439647555330411134673053383121402262927233351852627549363504305696035641514318735164937167887646823551871981272364080974100664642628183091092791680946036767569744052989790599835796330277697235586308174737722865788872185295971347114830118454432505567475194195647634688249797910817761864897036717367967693341178879797952631373705967139213352395268660385508743270172539123136504193023888053857624123228412271781802225397229342692215501832046928284040750560246462115995234890140963694426981579263650795583843495243985923096451109281977334503033248200976383129972792013070163564967556654047379052516207949495943703510776329185595478250472887787367329661311726321533153058777764313711774305042655835073434550116170382179997831247895973823053060862719347114893853654211665307952151690825002403757559570319143708022057490970086938191437385775304599664572651372756882536206167947550033123753431530378640884903547146487387448896330510608811419307420380125700030066454128570377561392425847910693646210734799468665188612300575521396768411860036732860255214249789627885637202176244722106563905814374484255850691382893923117638958223202407617797772822207553173944421969356570675995324609669950248176392819679253306343069751377005125857696313622826994891875301609607876889159256428900292009382025748978722631981719288127997793694809191818529867879506401765501836532785464390986138336847506104311216099488922933891115617206403624644606984367216468205426124350580041592904078149862560*i1^94 + -4477536048197606540493379565727797080509769694860209600646393347372324611516939764953642033138018327836340700704373457065239564790315433427744109309475313579257672048676422807521947692351170854872924566683812195723335973907685367445825947958678992913983590540101303949585997118379758995908961826900561619057241293844172612217484585641454089511976344767813658054814816274456270521575983361546800948012252111938489618048801841657898322834810754045150475165421585078454977388786569949924733725140942847342773237752214804625187360809565909219433162467825692965924571672441958999261247419487620970835581267112469484322628598553095299631105766035908760197297571094345483767435447041011771302417447499231389468045563523993046159165023327087330028060821968257583730391652710127571476054042867889323188239517436080334669696948636607654757612418463319180172061577347910909537549528653264047939521650214065213525792286974388116387067356404721510139223316615619440070498224992865747863856691949059419147657513371916635512056385069130199156370775609287373872810713086983250934061707102303711752942114221926746459777107245364241832091689206677105899621263140695207643755078686875342177318096204484919635934922916432155212186801837692622328484569288285860293671140408910679845116391144865221848899194026402506859020932794538191139099834409176602350354444594777045104793181315022104932258676811411236274214701511718241211308903653137634659641533355228119396327346229782133745826129758433419914163208402212453299771068942584125422903190251919224332957703880740868909879500405551920352584993932138109652641434327178999138238174877664335970421686626483122281553666584037240177965844155098781017320846035014379685468352267690335894209619287046046829795675744255486574914042412529443153306468203172711258295793277538669294499322194637180661861856485360987311250399502331021860334309432226425305605243328906798344318977996881725290745938454653725328843428242146005625797754686592821524608196262429637778452354957169938483106311367614849790049669647953010090226020446835661244269351771435105874330513901253482360420273748337148879870994852762104266041128009829837881483295505183186455524944335728752275850300482513612978013796129900402756966870687867961399412247171553629687335874046913926495118229132702650276731116612291490648769283180062505958714571834950112382491707905261978714863300728564959301995583581771071828247555372457301979910292396158065387085806896786315489764558948487378325688666565055574659220205312857219221409590533540137722712639848379281961279882907595762590433240022532727566179263772855106642452147267183355436173843531561875484254608585770697674831426027777855925159429908901400621680909284359237922511794840267998886268242765178143405136873390687729371969306446376560005057556444894202375730603810647469785045706876095325719892245197423475585541926989204866244833895241378009160880742722961523165492320646272150012229964941602892353648093362888439649629675550166740502747992489393700119715748543001567729266174353651933087549342719433315169906859474416634988599244037635790324335301257208630032040375003822519623605925978170905374149028252512276282891399717126892641912166301492519976724951415736601541209122108720723146482463665591256903564714148850466600730780288688901389545084038596000868868997622454286096859520345088204357697207911641640241861691287366086122195538548585559609799080634590364358420994363005011037235825559411554880300762038843108705200113139786634620697612952231062458451768683479340689228744246217086792445425475582889545983402030093995448662737292296543065685237779177211026564186004968134816396218388120615115677206759004294833110479647333413450825968016867007581136844230378346631618923768434142813366361985766524188576821640379626228252143849423645882252699255683922345566485740509046978707439915451937079499988400517742273138263117425921957532485638445699842240180798550718632465023625676993955859563826768368591398925784267905194755115401599509433516769647042250343854337483496673837846077929050523916668961925801067607698413685386224073720359382886216919521518599413605096428607285832260415447744374817757409378656131822810016264108030874809957331933102609257728178159230753704817444800729663139445008892341017596679915407897387963459319106633944013464791254175643249815103138056373795635796396362216237069544082101905017289222310774793336811080253181668690276200656369628483283662948779871528675658051997410620104012945627874182485590804627712*i1^95 + 5138737823268665761733272340122942289803779168283632113898139509050041057931317880898227271862313224204045440069460939651356765269851755382092386411530821232557920431184108545386805801573983743208563628025886762772495521278493839703708859300978040390445373947084610264988112261864036148716214840139018560497220222551179572204487004617795105895635646363971308987242006003385401273963244453674225787081187971244815916013031795967665215002836381794166054185823477803024867488155482579031193967758647573291311738036223416906189491068510715349626383238350718479997419407482121314788178636453362973877030653676208140495673487078929981490380021315296484163077872048868765316287689101718866928124261676938044825934090485224726986186696203843655427817317098126841697209066050697836579864399985937657325766257563786398102054418686733958318564982961730021483623445837612879770248967439817497534532459678634849622959265972076076214538461325432420853578550160316487548947059425371146853012944145540755765558395648837278969194143264748854977504312826082491412487547413440560851603408353831097592683080801153611580423562156973773516730967213288380815786260434844633497913270928923996314705704203584507370141940350083497891747801189301725063721678779448965905918930372769045257058987395911030580164510538556824343398529900561809488459858836680289570408889404093235212036437871681128028644069630852849873170493981269812032063589297095402447339551218641000507645065964373390948089093504677224206123173269024646457570441130230776474407932971111878408677200434374744571536604274633277983754768444724040956965433481584944381987467308735276658864289691545514157289111756144808807769663234986401751876849330546096907157731269858149468351565016351706178649888374003933418198314097327670029510598925269327824991604898766537898231466803144214898939250114441369786209138512795279124747573372550184816805417744405721926068857229175921457647541425553868230400846582240998071118811984955313330960011636433642784528357127486799527171086463282386321121625644288750528191931243351966752055933534719279217931157627809174709910134832847138657764965019445312736430861085762584344544955438190590574296693489843103951766032184373596795777738090051804607806830196545643020481483634963668259770929904127690035906512844590507597506036079072424550834584084928550207324989185394628143722077999944281118179370898983863814234899280147841605363359281422004045327891108684879142170129764137284606432323698707961065311852883960052516644566750861391230777590196968375736084938717155770095461237312912577782012172025015791524543501762318927594952030304786109780284470008814068176613182558293119652837719278225312806698601546304166602231930536228511849560682198494356803968837747975859460437436549146085688162444999975736799529522493886961910906960786807718262624995885474821346823779704086894403887377944084551706887344250382607159098958495763914121365035440955231500896398220300043063040136698727283298847289739050031222090645988423185890299925592084498208638325579094994034151376533484582976418986158730571360630570631100464261641690253481338272816322925696791471068025311564335645845363369597015660914557274210446323179391459911106493213331060997851692738216839247027086486903192946292358112798429524702241112601958268580059965633814795123974613477199690277514867566032795956372860407910662243602182970017674677671347219208461008461808514471752470728790489984609963928582662728452000951212573423150124517356513843366560318389558778445838091048845591238069801240225785572683635496225337746378148334292891988722234066950269082408954502977496311701060464929842525491130487778858272683813576946556848271804007735425828736556940093109379604895690026407506069537084823770385482777957643806637707242897451887132843089016805352628873546981297804525584475636143440517768676765974777909766588078192106473943131034317759210591463427109583474549240304098236121574499965739030407073707860744705612665310473423321517106024023364457709139072211228377036170663713321787962813573211514669676278544173106526601064968289635193653144422421139304789665803450959447221897261694231991911705143122408164481595140865682280401333829551384811718862624915398977781865632926945876103585848417332940259874584003406782768876945978957576566911399883934298401596434100971566089918113350112812570310268216173306448729868291942575814779064468830886290136287359973646285409136487347331379644950763986662878481129990889126981079835446918894180870915686400*i1^96 + 9508937732031796065822288553294632941002793197135448064486173428925256054436307618814178450993470790863918211339275236562257524422612329767860387079213377059833515187714185920433044963040496674597707177365947324587087948144694185223176655661200235533438066468229993787415166625708752313915886315354122453830644012647595321237359287898594622101147622777451640881864978174778420882440086672200037649568911066767526843271871608059085919434132813033443148287060865803238778731489735993709809478116742348624778468770631325167242397456774825533231808934640666778613031246197986227986255455694604316081731633937501529862204546390341068220340635293297074168072967268063740135087100053777952322603969784471657572902199703249668063044221879979171868681545449155634340531905868840276134218545524410763209487117639537600487110372898675592649752276659417736567256861777348655201203197636522512778828944348853714789314699436287263552784427497222547636296888290288698023794302890031730771555303832287932845690319552225567155374663536452904932577006674203485746238996245828784574087235972875619901020498289874374885532328111367493265221294941046062520233987367055047046855636048322896120855309650995576708910993081384040736277181048124379954066068382515926143794276652965792629779984762277838684460214696374276845768452261981477262389863341784406637615770085548334304707012312820013105816980355349199662736512695351040509527371945783276920744067554632874999281499346685590304925800372496953136118004861957017998656676408904981479676475925254904155430274884614946399217010850051025809468876272205225205935780166891186320574042626242546335158949183523294837682522835035354402191634482801500567330724468704182693516001720583501042082902876008499113148563100936970127338342442373757010176890128919879525124734521388314063023044285052182276861832302085917926465900415473961492955085874063367304347296012339821467496496867844325893361117057940086625256395604087793032739860898674396964907631539952813907635563675450613039758190900437980999660243068857437095224021407332628532285190369889722752203567831562365293878429013474747185269279681599215781994311371519450149601374233939125188442513820953431831543963538234225395629355050973067985561213918712640947787386280127497654992779863253365427436948703807640210540346570989373652784474418405012020205442438466737277170533425106769080397520517568830890221766763968652298950891448874863676321514970729344962435631969517489285814077567804671489343821743103613075931239312916167708043599128725554807470846382342018597633665063734141881564358423714236930393175732243635526901190085361670110585754314238380830141328406675990059069477646320621387437091454063665119943563325061532891489547041346500584142135590691447404697369289102210299641407772073435524494409909851163141455117901451858454989941793052239219231413899672348294695507884806722634725908908658425320938511462105214522458106952870253293855025922867473234012381519022370149820099195700027309916472403210077275939251695095686127930272362285763038422161440701731302518062663918299737704668324926246499741059679825999012016703179858730630859218778623630325074347530676122485293497862015710994603766594717551538996564894187880855302621431214755857750392161130093445230768693241924655853708755591681872568763744546109475235163530107338274520411576408713295471171965128863389735437991695037615777891585394924685152473645184241123460417927896833572519329478834775626695340610399058630027580690443489563383795565592876640482332148073552744586298859792069356179260750282386438809646780758150965386928832554168626521505299081790870953175338310956018347636498266045767785903546387720618428353136298983051672643111730462669145369367559762558050499242173934199395198636291444080919966521920326121177027681792486092092728596920272871828617531843912606011648851507071250450603075931158672709897110200925047682774829983290331486261299540121376185210965697150542342980021178225620461203853044763450704629508573635895809573808814957662518867996817077387820547156394556963729749631162200359195246570617890094498269444662541201970542455034384859578483564445772552607417738233550849335400994851150880839869784416728955414613742321487758545600150238713952962948284933685408859823306134987674778686353956003702721796076719696063842011665086465520266508591758985291089838306521359647114286118862627097410080439416401428884875061509843917192940757578047009743108278352845405003385532633036044406656023861919744*i1^97 + -496838279316436794529995759653091686441778763330396125487942238294025552485429976443481048225129926767986423514636802805001557585002289548185537228783237692134452793288309259980371974638761856380480956836730119644740860721535625080406723872692274946418484592045521075338249041846359712520403942274301230058244923748711830191933804047978370252853250670279368011222458590647113955896619996407484478855058018167548034473509607783454203058689848219373270775657416006352124167908028851803154178858050661259911844329209791561210088317369721731239520019868674768148660619324990906560102374741862335407633329092204437079557105438374355592907937833988965304557965918964739505804236195444713705007818660583740099927229752974999908574267710979662299311519414612042748939028598319856671598594161079069706671454041485936330843566758240272863091044816807323859944790722182381216342880693160382644730180758013204888572438819636401734973581634772835621757453131713617477065835902512044251009541356809617518605544378784670825169040466960387824167210437096210280752775751173891250158525085278916989952851251106584731839962511190816192668826446793932415839934799600888960302877038599309964796325093037892217841505898792226293390737434911784836118044359717762057721100829900301632466991988544755514307987934571382897072231334862323527864883747795422837234386966197258839307940434672457346855354535499779097866570582238102927219146289714875573484682014890457271489108829401003261916204333327425617420616591669770123857510381456363983093644123284033317403909625083776423309101493110982126570880552683512983074495136842735888373692913696021924898132699626248667532193209936265733944523069928260300943751945890213106584238174041553339274755862591063025327456861162232641773416141281639885063004832417454185120780103105100737399496779991841821979498202930390809340026311748296709824433440624557666501609179929094841976508813377447593942870532654184425038512236905047685589972381766176762478076126625572798880768285522764583434388776558878191965711158466708937657078880311768202550574563262724965739594925701585417404894612964142189100735717696277117935534715916827227234894243840544634555967504568157470944416426069302253680614087144839872605170242327154301845644433177736635331508672393155587897120174628235754510537337657004261450767427521245958816058011016440326085686550846891885106985138266899527923522400981839602574957634363102890714849867229974236509701162329228070376870603020762666805021589425410637021655462958212222842006727782237600361579930700681095593824146402282600881823332349640256871938360662946821299162423774054604217580534228590626413117568804157613666516629246999566141133030600726679948504981918441753714438881857046919581559725434983829121225798041851933473427133325104009588802084232062615049471107128029230809402647599949518056255518752840863626440893934897729173914109716361829325259909548030021850369289778375489182341416494598512599335003915084676589919205489318744671855809196288386970369586760709965939153825425236264751535561287210806535202489102770315682568076539335723224044541387464539455246065849587561078044672944010907853700034548445781141626077209552145769090847513894286850111818072892953234376709824567955771781310973399601512872372476798661072832782949324916750599416825187895457606239206691255309472675654695782526870051601060025682692101671114983205453446404227095115496474642714856787583433633100846597998267060929986277126658321182230460200375035824803029025677427142835154417007824951936210282324545558721559735459905572393988934212127542272898334699401032631442809458547489287005846527919419851079912425199002433600157056448192231022177885154164921957413863837072857379391414550761288768685992281447580150818692257235276588762941721436908114576697198051756970965643286194710263061968177714695574148660217600013986857810641793730616546936305567322078503866626724243313618405186627091813291992000994590254733482337481727714462034977354992278986415728050609214914277790028891793887873887346131423741443323001986153325002913229236160661061010975345191801059243186276924782321380277418169643200537581080289127923597511046437553216285100105030230581561553651342922940281611561867539615356241768404734348067930531768262801439469189404030150417831610334932531345295449627924880473793193887974068884966843078081659606737425768255809967905228041506249516736551101629401780604808754590961162620407089951559515568000958992799116249635867160739840*i1^98 + -6088949881179597402746028094919670861891784656823853965680678728357943774619322835540854110015444324626069118595901759052759087366681031802999689847653593552032185859133219022871767682046443618561595582124645562544966917919023668003451032377587776140917515811618308842309463662029682756067653279496264504995653751586017804060592537808637700952299819061075504880764149035168443379783626188831370071335912560668979751138352352172602814017935279898239605887458649675113206611114965154334938442733452681597011353345850817123376276998304279149206676847556223585301654247734467262978479733069531927342719890381059519733987034348596933825599378598787060194180073279366973325074129099972482434463564309752380713592960846663838527898928709831903757753711072071255314539205893753954848608561512695326913672435323841564534967228950763168839922540061166423831467292010276503899198057934497458318945541833260284137157605585737004599859653333717280940293989744744209391096404661686034818029274898403048298694427058647485167037275492466731485537169593852208707833864595047033897336267734788428819006048888375886520755647802043702869366956876879931006537085005947227978562162733291990304424508680802671873028189119854987423818222048902686698803613886049500165338284667973466740695794817961343937105893602625095027230368722181827035898087791307613509290841072138933773103744171721748929867735544582611816556823186793653904268876243208942469389194701931452874220539821700333729322134359724291599804571735680660870298724264806134134353261492086718157302548886967851800422337979376338686645255112955828546986423219305469031565700594671066088601485689202503964755229215117248901992996979376432555179640599275999953876167555960838692080332883001026993313456507849505292605002775040731156297752822248797457700190137656473469280408459719214376181968208979676186205498583493688742831156426365460848900667469179073301423460670821122226051747667945496123665281123389720311124499775825507293584604218101606877723790437565943939323030701125661499837924132304550280192501277283144878225435054348647944633988888380430225804344084125551630079265319819706927164337019812507201870356935880522371526528319468849676719853751642827227229765162703882487380540188581538204684888577845096264674771113476963814421165876396671506464822431789485070804476682130341742110438593496131703717480564155514050192923864671749562734006384493249861009007431311935094427676200404484972511926284456207103609508975076556395553145857045623820276365988088609947089109280023069729014298661288374499876475907438331055561442992698942062650025410794110743716014143040349342977509150460984639265186577753238161102891288472876698199285377609285465035748382957884178563923569143152260155660539727856410541080665446668924339683689669894059739458519353316696984846718800146577162526119872376209384627923217388441385200919173956369963515470745808007235967935089205906744591669605520471076161774441068446301655544879641745119731017746563230822332680073272710331027888806638574302042175202410628076625660445143130188193300625785395247551441199984620284390666655591039884328949326008742002823811754423214642197800977591997284500546571365174883196853801452000212452643321920744408201240057903650567934806667012198167552355420499775052759556018295189444370653730180036171477637660388411581344293066976313872727122698026982801947466404263156688357931194926675798611062810611385210933767503295251765322104122637206235774928908156492021566157390291899299629742860640954471789361278860351959556562039963006703477982633252763044785540970274587733762097110357233242089686243218084262701560347430050134228638050766809489978385650543310290701523559687795109027800480025256320836556200908283713070174882361157708683590207808040924924049934723559556664157336335915516916972228849470871978447734320087927329148093233015149921107144164256498119313245732225970990152079914367310257676685368119676333704486152426562055989766093238806177549622131783743222857434750752900242421930574684777474055819341545422482620992866145066716124718891088453280173598342956393823055793843452262405789042450185992778715994677766170694015492846606530409918679027129551352503656923309656125975346399740755121183036855762596770561237775594765331787453935552051634798702102917725072686176365009787659086384871582363521406232036029901638336853475361189935294894361217316395146765447661432229946723875620015315925371693759414694438693695525069873621936265026863104*i1^99 + 1316361078860422216824881554171275752611677792930791273538531564150397735360502298286331019281620371044341427024826263180255425178674431674387743950555695589530774658320015647488508271515319357460978468691927859417724848694022281808935227669874655398785550931268080972849480682031857529356220865308223406785557584305729458282398340735336453600222690215024217481582478349466812423429094151907436363607896170867011155492183990018329217768801909005248694697955219743478341449658552013777871687984642242266470368486085309856254296754229390374563433635899037168943928811942253968428018087284358068048101654103271650413516879718699672943385914871270349101174944205508189886997227569770974846584054626079210140045192866278954034817008202720782962683651951615314296282904230574117537735135107893192654062589843237302854217904806878575901183488498089008990265223075759860174907749042726427136158828114643024513710372880799055009743253386048746257286068358462666049086747109641256366043460508124141268974675419090048129495671706217006901983341353058094108896387945106013278612510820893855475749296552649792743814384795930248896665797413105675438700656727610178037152251223503925376569272784741058522528179761393548336022375451757975605127822607100061027390184611814633002775665682058526056233401441416272014678622613497122577026940488921376364090670524296681444516716823540638685377110037445704747575175133428740241552214834118366035125638326599888975802844010663236434803668548417872890805216417477886889289624164882022365700747495399407585727356167863098135236298469676626943059397623043634724602619673784352253282737758681007333849556100189856731843299943799640998011059177030377940716168312602962517350354609706021529087407322487590228095900490170721664114578528578644225502058886158596750921628801194953382991953978986026486263903206586176197856489446442921392543657845035306421183489863590694801780072206675716229444950433302077743669649825094846465704291643992767452090965046432416080205782221753245446830008770288749476880733423897042108407616564040856415492504674727439514424951471219145101753755835026898372856316547287896314943264795851836747574960169946786967202676554801396259494387824036806192304072304513024598562158221271794005741856236898908369351255772160540781537192252122659495410428972181943269750760770013198909881014412342282941042796346446191698950274135044469223815361133785124791031399337009006398554839351616407667792109574034774891829395974345575790688345947625144140611642889797604614834160869572502353675230409157613271068521560469712873259228538998000189894301516589132280579627425294049342440251499969480716695393151715267741174344079685464113311274652048167374423773161477449894053964896675359653946014112927730808842759830950300142629645671743733098056342727581761414128181109724446076730788245935494752306557352510067828044395323188489825068226728853677736830962085499499356696013977366872160474460066452829643870625162035701647228809390474920117388223979963269018991485773884003913672953229876488649917384115886315648302732910312343567099771008307618491664714707947512292937867846494680833588572116929108320326198471188374157048556441006707596315472737084633381817868505801291726364292024011683845256280791588147792532154232916679789263902002366700728050731729931854529972021708948694648293624320029863357848484845527828473203108668051383610879307742431335338416986049821875219037392791934990601907918864257282072942469464992139216018517666365451902217349724332233885426216235613622434270674331524973493424155635328177668956737027843819777631484074119978234121355134799515475290368531047225160664739143079313998137288465629203143045202740914217561004152132251162083841489712007833973304037850386740874841957731642798658683591363657119790155761712189076877339953760152810226301376047134047309976599001317040826536284463051351487252099467959730157679665796367734011686288026255524817721648219663172380825604483128133719808605925460218843541797337458518161777322798945054731175807035222723585172441893042029936471839406723289763706122918665831466110656597921149055900495363443849434362048640867872012355701561009436337602101459291306129582163602966217282963165847556928704669595127371784004485884086916625551272892704549968004642039714614171624871153566306129948726452041813983274827321710451996710032102451905355438493069451190154947939662359494090711670252908509344356418378889084471071824204975421427186025855985238671360*i1^100 + 2974567587895675834616281611641628521064842297304155373285408955690220305400380257432595267374190062321790538314223119180779880055618228118493786887748546223298612801196795036536540497209443902899763868843989598788726370130850410613762879877901440898516452623007277941633840573493572975358287367178947079243728780527812750746717215439599666853886718900967540094108377387466943525402175996600844457968909786244023389546668310013512277198181327641195547282725878112245980116332414590487893990494648972822146490580319488994549137703045211070275562848876643658613010357601151555972985516235169221017108994324453279029449138596990766785303649086437889270757774046592340143793926458120195785439155721964053034909868024690116214119579756018167606078610608291770929066668423435706143857248095779056857986085896429092428366867259781887874940047227813624703704134235440350325735378428732549967618215995657361768842744103539537037391705745959564185055338484024171037308974946454865356124081118782480147726525445860832153307114632941391030013387726449250657246085724389493770581504154451792202669624537395604153723957622629960628804869041926443019898446172259547278522493557035141625183052230210782309720222477000613295470877059442049706855865626717803074502585449405943299801717603450058213380837695843719374189283479762512800149552254613950166088934118745386598263439906606306744764012916344494310285039176422616569248648513727377855607477393401209108625725351757439703918372279744897577737914401798996351761548336976505786896003498845696230322270219290870749597544817401730956033181446431245207949405035829800807624965362548489513408474551373931213321316227934306223563667414775444765530984488106258924382156487456526969966708804962764195135282680921044933895103074405920347205046730244510554084377903255757469706791385113256931360848962197080165995282602805805638020791959388101796179176264983765702461309411400660316276693754949369227888649177337327511335527902550612838245322137904987340141168196086308307731058362600574731928113604035858201795802455488276371681016893420755941300016138103294107336126495432936487851598200466808117098064050696070296360374099230485117788044764543049501717497492597763812053014122197834767727328634108904814595309494520045984881582699826650764766066228629294395800996336808319091192301156768283816895505839478867761898535666166520007319990614716365415701284045726190666000369653142122653342498419564346020133780015485917667468240653646104238037499533956587644238430048781603206439900114833093460113532921589228180727635629614520893587000440958003285930237105927787936184814053036839021464377506632039624700720564067424923959755919943682858323277076041523922345173441807412869552245094088443935840850090170839055555977055848993099857064506538484897318485391491428298147120718260566068862141917793886157627131247514335765677467503405659273453916850723959744622635280060610856821403448192235180704653695661949597353813990884418522229862267739361327697282980683812196631910205809533092647205296779228295948287921262758372926495853802509358191561240714907652735680717722601672161028762134934763558174255910894470409927931930541596728187937542345725714753652891890218964294730555907086596070995316051045659677887538720375065334811058309582489254778686249932183251471695811897027291639085176740527738766782494196649766922920652611370565835145337538359041714298524294823323973089305040276037860999346193797575943925420271133788487235005043611168482463368182113474301338192372992427052304497060054212425307186312458005767198308670123302821986851113629908297242815520223839576008543359955351576116288764391291196496775624093948217901900066123780881188889534207274094102987976318665706844622156062361459782069975097846255260613757974297719443691336544439366866943157997002312226465713023341362555958647920072814564100060424382301658823981286571084553516659603078540237425572231118353684157399327290061621627805382366001426461695302854298794445784984648982629269256631642339266043869005125898105014730479230563249286411496015969047237339625916213855316611340224633026338089410827822868021678285146017236736686225375149634047593270456044031976754973974917648853748582022917628113309509372536904920793319326296454980756569052324244289489751436818147045648513224298147846762159540878260463687522292735892903541462525738388270653355297061590190270197782689241379964799366602356224262195552738712016581574909638568464283266021588992*i1^101 + -1437029169528652018108151369205351527782382584617009404942971069508346802863125566156300374586302642689345405232580990210064201881218656509948611530510178860276606594172907877969032234300856734197011070065854185202257289894676708753113533366324463508940069192163393436898236750064595476491362206745424271353513861236444570797156249801755311623767578080449598857941459763697512778747178131913774281175905072360825384378188066801339200360685127347512646479298021487711624049902337073030456421385316298351533639801769266298706060506687128795280670501540140388924132241046396246086547738926272653625322645524355377982939197875006850445244754821664774802928796885486071484655920919673853004624853614855126142919139487463330773411964500030205202985150812637009611155784687064511074138300048167803047307314099945587758466693030995069053042664515493372284770998324073550134523459578595532891673128615454161778863066247624568982090297895006640698915414637395972252165209558940561959350435729996173118100222769553285290027748536635227487160004081256551285420703940376273111819364138674487233520275618064113630535347509075143835967981023102704012239900175605517330026543480763831748335154031343780994706341046610309360211139066278168997080373379425836935381878154017364339219545658198984923102869573783536206946332253903400241332653729143172856912333554269330080103315826634748385123102002300600448439404746514994352083976982358129475664288386584004287331779688652132426085176213434264185315005267037272082602742824988429205438868023003194715070142172487607833919741002218728275795255642810244984318312067724929216700822695506799558262220572864683907067783280339093823546104150691026638192691899953173116368036778829074045773290655954410402572382850048553714003760222706539096803550825846264465253831493353280412097814213412945217258378993276012490896613810682111230906054758210308525244147634038810450368528235115573635770597973375133667801334003583027380552490460460274260002324396466982520226551771245125911167342495330131190974030751161112512128331272410445179393693451033979894417862895962709402246940682623348414271397427141216691898115204659537467004087553315660568933282926102449521475510088812098517517241954485420704302116634151384038641454146888253056610801130158303507548008571180966165161092162697274103620737995532754793447399265520352296726846761661739123722071306646351706734239312231863096506400514152605018313149363728547561504093853064910461518242590329207719568741498863219825579591347952358836218578213723098375352402327432165546359866336108533616589448515047108349357649716845054384857255116975944636514103050403270680403705786086824768291514438531396617696364782524455251612088777112845947224556962438823203132488397008974206829813011622050878481635822440319413345899883604801636790844621251154794217994299912067787276342201039327737817932636313127000486793493846991306564641446656601445015424354027385933058533638129184926177974557918494581835743027484426823666253731399445776740160656983882203498538551213052387014566015801524373972072038462186712220966159750289091982752226720426680743850036280110171092914518000051099000201786447755585828436895853598022996376399789080303997595909864021480055835129191655452033818618912958877132559360445147893586081223301845461716007307724472411390164002927061888503995338640818226133639996128462204400125423425091917996019386074220941813580095953963285985272337768760084931359863994099961232593348233703772607454355710468051396956436091568046247616463815179864455241785954261490998749565876843271164477312541152483758894213684842194907653027290013859823285105568291944689243780630984563275165080352610595956290446556400879433795300041517887255821979793657408965595160460067451458476625881384026866599239117290370173741511631822591117296383378694471786581439784476921061446458063523887787086558904647833698650796115496390929456425997307571421181027935705463661915203450573324646708631404211025345086352480690639523417669191218221039095935827908322663682008242745057180025293620788705858076929601389918527884428459935774974507307206773932117220378828020706462117274456141314178847277345042130756633621881915312066395475052887119238332928610774755989936762562067872466095851097591150090747651741747544966540986183456063928341498849362851550313386639492867827798501599260504031278012199438706759691468844554468364076844493639238287483893216629380196673947535121776483136742066481860182016*i1^102 + 12360282308788715379638765795274363550893048623199091495533338247927633705366228029908439919055078254508259849160060053731119304030277250356113859703393599599584852135565420991471462090312934081114095835363204973241268685642157087541122275940043134043211495236263114294813151108989572849416094271373069054893568375826021480135661764154378729258075520147147968133289205287794309220289613204854573303335590540782472381002261664218372067210265958470865071383046632602401335485602561056969421120272713478639932494023447430523753705942188022329136617223122784427892723755631726799877173346329615885966443591300854075854792781959678664029927589634992956521905662320503453621460854059453540407713177647522443847164757648318013239565091725707405803087019706172815368840303592506316389021840327847644781752887392369083000581280313089505290881812296062135647493245176051710187985995167592928488141693108209264536928341228857252505829251442651724207798248931277535969934334435009176185873024914455708996403695126834883086555273245247308024671328306512016761371169880051232502912175476042523406087097813837148644851117244597723513456437032519604928374527395482119488397234651600873158058092650291884479670875209200870756870476768966167327172078266765486208462479659204126964019355655836309599038367319999905436922087231630950095487519088653506737122908803751884366943333853357368703046845985391908347000383404660362630333096711491243744723789726857074747027043318432492329931117910505672642877136169354976150349230232505059809319927616704043053350063429626668507711531233696325450858808022084808288617576516948866322083391620152195367241301708033457150032601116625927704142518222553139705976517839696002070268074265375660587694180791064419493467067163647905806778186750402352135013714159376639611024628258304604009652318525146114174265166077547141972037442708592462382850472541849628333157254747196145850633154662647550218984145092831097377285033274352245071042874143663068458610410376984620978825151541015076490381334784207433717806828732941196730868250580926388565224841158690887474422917852270761538027968543478700015530005939566285932977179466264113966678341155130330179214208982971790004699253245439903772719408955340123470283889288243926189181117788597707211849724423666573311850307092761621247636562000686279961449161427373459106878845017134862408983688049445824850628065666844534817987901820613999052667090930882528967203713090664396643935097411517718319064607387226250309382276060109872208283748654497173528218647738816649952775844086472491702499220525956888264942909771724583894828254375351350280513264931379233815529975223694246883869986191287077435785884839500836239406413134783466409135381167119948745163585523085216482314021414328876377378763578175887926744969994481133018566118227681412048539025130718710224282304303488418875922932340044321914349550986198360626701447431199811321159295961214908275369684668217914478180093309092508559090896891561217483563717778121442096262482166251639500005633478895775322896579656969026119953235148500796022904499089610768207704006377409954771683739514992746318340229277481201583605655732035170340071707530098231597702349686397908698885736817502439410525979811764109196843797462614716251414442947621856763243690163844881301431688235849042706180443650176174510845012910269394411377699186074778734201952975738857522112778324102259690908178698524362042935006468340566204352602839973126493848466036584400346897854622668940646919437780731136396977872001885637786081520784862296543927811853996566610854892904320218984265255389954787546575017317802505135760256104343874081834491720853063107965440911370642932849382536464064627531697606442709327321964310961193940843518372193085168218786873220489236933385364159951791782523220825381629881120909517966259375203038799486537180419386986645621234487350540678536624334242731070588509447892831883920434653173578133166818225856192893233141577024480750537299093393118571177229312895623128703969633574327823719043809522968994741000288287441371637023636707303624016658316540963869036657675453977216571873325202176416701123772515604126182078596774954503265397520839023052552469593667233211678757072969717667258267328744047327770169745785580096103524131525435486543126204758096880921445934147519340924138627243774188127975862156301411719697888376463729984070090293963770317728272490756427569392037605039886141794862315850065507037440381090139494194000525524992*i1^103 + 429801911147215775589533649543413011506290306727386833536197131216290455066904405035085425012832469965394300337771862671948196480095289817873939248833909216610055584840419401755035653196758099205264132457141489992882545220227229561617810153307513875769876455788581410846438482877574840136504874105125867888341532473436989982433957489649572909209170524291637893786148867010687264284834693086222813337156927618579597318166075885334820657352004713764817029008390684810099749830396527116675705778277510983899802703597439212323843429453255152371846187648683882263280725148550206697891774794349844501058025480562119842076576291519799389865964963128665818363645958638266537388294464832340926956721049030329447119101123012691828970559994516773245868194004527481241074482435737850702508577233784673913309035551826028189858672244785786376954249675225532870435751522337374312864844478186371842868016953114227597418350522706805632205211160237156870403189304652735699949119585908006180706650170051141109213026732289315001598997383763907712828210611589847423744111826788730828112183872505710189413519582121470704901776971792068047528525144524969468033103109301221869220440426047306608182069832561646374506399398093925078174089108865267910672975193874822714443014749493982158468579110839981186956018513392959341814310612086601994715962197359960743700689995133346807272742633325980772110330194915448494075912639560712458301878951758103414235412948175068982145492156044293988573474135647208052562761499018787514623233592616621098767210071822849899573412165352489646955545773291014283022841880136843673561738223213052103141056173604389604255787867648780570680604191440851218542144211557282447026677336099360802558840400478454727707331045845659599078068886738776048518281267514534780218953205669108840603817441057264774187588820423342117911439923194819960212902370052456304384737713487477629733393743144216982981018961834968945494842592316050069285022872685401125477673004414300335209732103447554304113096325147397351868815064545930483805436173977673845724683936740866449982246733756405603439605315308101497826353331202652608760446985621100280169789750046735417040771543714509362390933637275309480301304574471186300490916810687763082972561920436837156131300286783857985835404930658023850856742750030470549362680280658344966216382471180655512415470961613426517018748495863166624292326412875537886001735856048535661041650232411521092650593454502239022495923538846418650929110435507707996776096990906159157850907944990368820818952612882977852052227478815078592946504375998169356024421288762241262125876117218905584042497933807013816224386579394349654793432910186083050874690720502949381206520983970311507986725307790038179845675209805512623991394114924646071775343024540688798161912412907312413691753794662787351446636294676690700047421296803589031389850456866690966697318566389436069463901567089998578709880958408210997765870607057732824663618183148530709169511400201971357872633511444691417079064877792027940051841935655137778623409060487695545413483466562796488511818967019063415797356480097555240455882816924919937050114123836998410269176117088675248765868596410775586129385271581606377248331244816714306257510005156162459332959752466822312615019901535611981420411545847886253286775499039395563397375305481174610693620092999192156804867589514013146147485916301885346477586015682017314693123006009406900062475227808504269837094700654786774891123491713662623985077864221114227134615644196600537744637295392402949335844797892458130664943453938860489416354418278023427928812137285713822353017059477815572462668520954690391266615178942917880910591260867185763687486237724368694127485006324685871459619272970620932613466426677878986756643823249856977468773303335551189851911310432597588400912443419633418105957096485795080337881863951369607360161813597938726106943584494341309492936153250732346465965985287946600923896634242098041277040835022242578835471444592387789356447827801955901176788518367023292808866568130305100215807945570628190562677478727601111019130260785740341256424448909043001873158200018047614161803162836761249898325185952061564053965779806757259104605569873449418796117996524323092911974409381690206533903098763887807518146620417134764116248307248543804135507866267919332682876133212167932300334579342876295754293332996781590528213465514995520530561157220913270725859587386850307048971852053241233291214905008868643959516168192*i1^104 + -462220702588122470167423321471044403037164593399644197690340108401914304526563616504110861540331605654023962228589449346949471560390493058935749920200111770003229254113312880612446832269027542848805202757758026896936679696443547438387918080365350417672860314153419561361392058401084160700618012451614602776563398762785809524861358267253128685430493886295503086154970585043962078988211295987295348259820857762339352553690351279559813543313974801191009225164768511927590862547951937145592020388955864945698357653089969577296593912921362107438567808721382250492915014411056810509414538698990087278440605740546094672270787342609762928012008197304207289495299364915828058894280040411639184579691205466554250112548858771207541489117788104865565073162801957468555569178151657992981004279778101471318504832539335704899724570135549686532032215125028985659527757398654089939583701474310491533034686569572263727743572000932047229813026817801852774436713830334447111532310839705466928136365656372920721547262636240330121834336662342925704020163683332769607339150381904719343522031452628804761869379232175100180858457691708353907012040037718935742066014906043021680441643383488421051683891964226383209491229793721984697366382930843671740182092214860951660395031677298269170856297715791282464873194315190368116642927623469479432714996490577036193783347268004154566520337318122555326080746291341989989706216683388088663824413912116907618447880384411141215242192654109746956940628027125140527318603207753780766256459870723282380379714730918121873096299839971876531640293092780575115443499615564370014381196108942047874897408290628228349080041168681223717858761716648175428616872548683048448152123512602702257266433204072561848204412621039032553999584540184043400688694305953498084583790023143785381501174918033747372016323924040514958650250054881734012565621732727349878138307828055456772084323559723194359471813366125073212247208437488258433053620537982085105813257835321686959173706069756075280706841437583391877837212567049259118852260442393103350024714347668937124983347998370284670301848231613367754190918592865244241125526225918053464095805106914065217669064735510957366087053032709475105342935181047365404282838559912482247466554772138791071866727769508199560508543548400106065351463517401272603222929052489497542983282682361484580946556955490163340712190966993224161896353302169880573088929454353837731040197404303645356791990043748171192202415899063332695859774271636920688480341572243934473292785811570572275203429670953782266185461583975821554772604246439281393909002351179789267061186079827652725195287634111506753021113867027041209652913599460600357257759743007311151543817898313392204988621608332089486287885556351566468471808015152085752791417648617984471855959531305871265475050562803158083710034279287031861428049757048011043322434820786546458018838165224162438447494935598298802989666917979541516764879172406773581479820870436654600210783348888827212539463775166861567775874772369981226264614612043516412168790658516039928705346754402848532143818365987788661892518641234734965507353736160693944529565814824083358206245075827848164110555445932239808741231659912771686644449271584236724943050860661082163908854567869453767104142684367312788714088633706304171631270036124867671147184767806377971508890662418035923249057263516902514139954328379889381350295979563884985310770338327481506141141500773492321627680800158996832599115569219386639607548287090589203233671429414142298605423544262477455757524665537498019944683514502823437994467850523969525326357931364085715905990283403001985911878142403035708072116142489959410005464647684376690277121701629059839664231314365076726451373328642674004470108982541315108786898905756487797750929184572206355874667701513730973357885441991062572206876828773804119586965680333259701328612591378485266334448329556201518861637530238569796001676967331278976544352811206505533072627205385884383014221014528266689852582338531516056457968185460231897503639467213747416739546354068213972239268174151616709320994753081334018830682971196602600207631569116726636754042676631030200057602082051817951836067616983003255027641986112527996514226218679329542787383458704081500698482513544472534321410699911299046864954237740466461926555265299437545170872384251817374206011833521453201573873617226378977974774680646135050391897117282130492560835209514579832868270679942858259518965089145656572903424*i1^105 + 245021280499241574562369918704776362397134993415136464369634793204564481226001014291779258396445258984185685085905409002646004561360827177063241863995964572434651912344156550584300744098463157330630802607470413808818466801520847470010274043466405090791890378538366680295048619985391674486711226479525460223884793135688625334256280284126895280575736847352209222141877339772549867470927071549391153131436720002841372417193426334853998790028848808329934922535068614599692695003548288761967128865992266070701051041591871826380308688548378109501514659188106931938647624821157575244271924562018267425233101964220037041323379229076302393530918101138365427628553590245232749878206529228835680431602857251824007548527431028947187005869730811863600227488408489527435577121694433496620356598615724494213020546461084050364811483704511628842147960444162614871419732154416017806118429646998581942285396794255476205400782833248399759628753391266739009578972299389778721553571055466954932731731831224242224998853565731256143038107312774200337077299423635641883311969263961166556892612144662457846955362837628111750165418810650688170730373274521758383213243194586230209620172298832580274710059808730545617373225988986449007689581123166141546440258592125255706390486132150410001044442416515936836466810402212935686415758796102174241550553967982674613547201533502998586301400682601239134962711672438241167634342065634826342018037223293100639847220005209966298380219740220218280946810441860052446984244416107431871598875652857828854211353472159404291693263974862152917865607774925461283200622607711665798260593970019502141189418622435066812715251844742030149634719587232273726712315999852763781225163099655997968805089166855897509203291886710313422009610871500509933359879745060664003552713548580219661353083078139061837004791865841201655745297097729117324947188429073363856993325144446093104123530987091919929946919286004884021799250027051016069651680804860678640565078740908309048492458509226609478993453200496768065482021620204083010615880696383968575392089769123214322910178283919653554685610532110259143370322578495799921991313297017858674010713184829343690794934874598445935103918987125002603652295922677908708321744299864347677686226048870507642251568024058648535816715496792804481013066063175984178487558200169213338448803062267306206470916836688241056228730744552728670430414480619575332885862974484044451246856806452135458265891553453841599779056795898922089343769887398507577154851393380643886600058236181356126419363299370795338280460036647369557566646597892367477575847024684522096493308968224659807789904821456546097711908534845068145358864828579979341357563612104693895763084359993427370075168302037835086226562213425743097762079541284838147730794198346843972031257724105758609324336379087169020647322953653331526767785851559860788539545491175309366240306060474696267015030921453527556452896136677656419549770487019916720744627066981128371773059020438154292265928489748353826854620472121250988535019254646022022271254281408460129719378331284975722367602835591446390146377050888383075187110071305419709181841581468674539142523067192806432038467342647439731280502971129725055357931417979965806166845802424452219003842970169182501819988111260189942711252389793393793035936678289751746465399417483918665129172674641580113114185312397212880790120289639646563555865394615802560735871993549317375825600016469117272654234885285885427109265626750675026515557115679282341648382695886365646897446426595318207476249195609440818828076306867873384704785897128606832897307865131568731310169442928972327372773288994309844545450024752253734130905140297213256149342492199294481731481134437696855491008799219583247072290250423273695893836773396342257570061833685036901233200343889089749253542485323463762658975939499234942138889210805261211258939748868710294579983273763797249405952273965276051247534804486904394154875214546932631425573500950219416146359594765056156522475856996462922569030999403755237422091409584229392588367259648307677858141801300827854662162467471735260361858677309463279056864547678488381586389587938660288754016149936994031728730731209959178961402082596774115898211706120162242288046953906676802027410967504271039044312486440079404418300546959160635591466227475669927425047216105791883578073589078604011693661302355826411448588743644800406631995473388849968340953581519051941005551254433183178857870403485827072*i1^106 + -37659508419832337891425560854460714629471379752760332356955203248828410592706055904223395827032469431555702650511146148727345961390502494907389118367631328811585071643404801751830131415187662275635819498838295131947074013908733780429870191686185961388846855055102039972181270268824764384850731598942723469824573282361651298255231025911189455487058301974568974963821301166035391246248602350888903088202709227884503066562774864551081048861202206528190636304669219601486023797364740543953234833097128917498672112211033974627737437909581831252667823279403978455431645699897309463162731812029788797635014614800014582931422765557022881245295012566594479508209720803564535255040099959718148406118882329368646931370925869570257958082882116002754535175199609045474530419218094656156177721655517757214533424693877627993450219135092009640180503144600396958540949156154070575434853392882568047295528108486037809443200551255294801861230540949234397690244542657313168310541310623591317824065045892397959289087751190174320405656950058398175445545570352424777737186315115612681127512649713529385860273631110898351759438765727318740661530560399435496426867884519063869407666784095930153404005750336066657528658027414375616704491448198214344153459680636109142891883482609234547103089291857905524285985657918675497409431422662291359602905918691186664182922812111490435249395250265360327992440538541723825478947058821675182248387589412989926167156952422108332786187774972484192355545298654958545902395156542782862281824285630308074374749571035638881355331115906742617113419224998936778097852983479663988061141182779969368718176927989442436072044084938876090482607606629932934576704133292021874835661475395627843946198515847630826550135451278301425808280928179799516435115003363857595989285005606918494401830750796509956793987784031007432891385075174379542244568426716241889501117791977638969682642218281394693494637966107397617217587206040623918004723430880918811943844957499162805623691907630436342109073739746646316849941931914561792844613601482275541477230510738824401543247585052489878479127004622134384005086135801706639590350571460090449762115038688420851307048568200002014262001164307881907820045134632966999514374513452672789152646035832511267150065023453978656561362838548129327808246462377540141731263093283332724545373338658482802631316103155446563489691764191710264491705152035405670284462651856171996057850321926581670709960094431678579632304461694323975643759513263575706096145236127183786109102530029114963632606133771389055382329275206910012065982337310810218352146873387469210227229796212219338338216712170098230420805605644339614745356069438388112707423013803466930781924109593594484768536288372856598662457930399029894266205779445825718331116148026786404464388519965713306420375131787232371521024953907119854166383917240888752268684049784783889447922863875780974150780160094322898212966539891643199595804747725843480700201869835533798813666614093448219586565844261568555427978976817299308097422826680503724580880059796715851289916850112807138085952780079758197003286608537521023095837788801385342066395065802655676225122388527139594710513424011780345760151990271410417027305852739235711334429738014884531995411964256824325290404913159176457548610782323457947488842864703915984531401647377163264994825094628933206181019426451566858745939382223474787320038972086719439811894299688571687388451370922164842439360097356162120539151697532387891766896369381528283439308490772954620939197357210495604911424733289519923833887902769150022131193194298401771945247889094813374837090455887472151685013636067683497499582835230784632304039396980992581305370312959493258235940608649038201136350409289368182173897773831335879595382773289913656269439821298111173339838639353437650585814703317110403840282700676908992184839314679203102692769325216095226440194637265801400087809731334707096951298546366796397467629449466391259631777822327553753440791216184627106534962876771703555388805937345962440928679411794249472571561189256043982562278856418829397277011435605463535793862333397029856454988942126305971277541815302767051535202851431389272865879514338014004735383570325554554372238317768237771029117925588064779662311208117050453957980408335986683301679049124224546760496938192035663667792065980665273179200583140425976441792045212806768181874701368605404745565345059733421163472359279006131080293010795636536212038090752*i1^107 + -20011763924933972735324154154697717702273013710581300053943246288867544134190736685349336999648895821791848636627675504958148596301060852207384122420809503929404111337552426275882753278571442244976390266102632047222553674078404548585513485174058586039825203827053151996152135280534383450707946992993927605729455877189912907885925047176351898425030129885597567712257714847152687006616289506970771523121371654979462970011873154492981597155019316485057059323137499754602499793470249089229600250533045647063295282645028874926815549847718313985414392697540440548085574077590947371971941029193878948179899624321114566164651195977695538438214475211971443281712382629077894125847668091578461397002842888633093636875662137149037632394355012098721564677684394995491205615654200677377159481079049210416571932575245976386386097555276046000230579523429143334317485680985320977496334057267597513253354671216063874934341738283887766958945972297260446811844937627161751783422881205790700290168694633668338774429038074316203071435747751291373532708929652156798892190133082278632436664844516328982390765823101635130230812290537951779805087143114721321446946860968068457533535963560706719622035451201133024904584756132967010770089915276503880549207081717784683420892243272316437116196183085681689034188152851313230891951980010419097584640652400558850582743950986237921165978256553347988951911481220930993861869066958630076548087566487353026748101015756212641575181035681940767066352422559195180283091915007460700130598550071829452743140604640111462182458770233665622692594729770756627757639879646001438393116527900824184506384760685457266798391654561527786671574935409316483471197067409881781682038389345518935949917965681138172214990955490312778510856059762677899498193375872993920804726630521287038050908179646653066256104510783541049809006715192652939596708355882906389613540166532023025097227602387200212872468836474088664591512003999022771473186632550382283994351233627916040406902646721488203184096700733346627423527169806862366439661925604061916928134166885941698654382622027859977465750340017941547312414143316368558812514924205335944620334628688626064631877569344871152523972455585540295453172863576380837978774447199429226131414632210190107058917011310375134647809531320808767693902739723582700944146961252216019555930385744305169795083273685846079213548233205314656165494409993634786019828090780463708582686770833620342311938989175927927789246411425976266942517151883215189390023091688195658857265904228154374925359014571581617705235847551397879826074830584839853444787013000030003739026954756164572025364451238378549133366709361747828467557598387165152582542717791388887144785099802718230490759052838217679118596194955079887835534895176719130120029861383591386413109228317160013522769076452665208834987053397229813783383661156997625205409611228786929479818349708484589510019792416697502380154865048959740807765326722352100655870793756464343368461747868990716931231102564098829415862340775787812009747261061515450047770249344915603927173649522672685754037651701017155313366243170593669631390015843256435987667981074028281909594676027354986314231550809486714183770280125370335322696427997504708429185580363614736978908658562746394552940875746560436179898218678049250837568436166770338484794768469699352910286149979340411699947598303919139630366093553099396064756604207739685932505308057644126682718529353781183358411305495116548897867000419508097862909241800582683386293415177411129766403450996041275010377819697717307098142252152369177952421388376685746142829254857069624352919979377861793578934141441186914714053263891690999880793675807324522837514300714365068838349580200709170120609877117163170688615478102504953411310182648905120417541286117317968989720762217796934380934098378501594005774642408365140073711551158249380345090503662782770244755424724357028192591636939526427488917339293066366401716574676673172734530175082861225205539969393070664779104515186742141474721256236502043183215363397868006438179637450208412564870517478537102622251006983423174442877687611497894121653711725562906105677694282503535603641705012444439441802729668129549308344712767258924430059607912768538088606253224824035767113665296577115471589742867120056516146939539480293496799704764924999564451698477824872287581872624874648107424685112985068215411849294653156135980011574288481166570965365189256304886744413742336835584*i1^108 + 13743263013527650521951655743573679459052217167265861794020665222761352394562476475892611647044837520933639521269540240419567927738178212240483859147096485733942566160057643266169890275411387602189767380036440085551621486552650755549750568429070704582167106248611904405677106461765748880619047638632924524715889437097386807937265603560760867783972203648328116675230763379916334369718403113398052261040285899100154658622791325751363372564304292397965980985550813277678668157291286175208178462441368727055267490786575377942971852390153864937184744561526502587767144436846518948074470694297208130935587933947689627335253575606546124219441581053637323769425791765219153587199078890441352985371454951450209947612574240454397114822086118857314145623273552423650706629597139339750755412111621983889615282973013227892908192252861633159882391861653764418895831751582580240151833898278246424495882993730780684071443339565577141744964016105886562465809807764930171555965629142894185408745577678428863391607025640257286594915626154943253161996214700114324870333338286681018386058175092192311628425544446555922732266270465316442121682467919411903961581538360367000491709658231445654023277069137157820464585935900217886133652327001734235149862387018274300579016860797861205917504361436977776784744812144465663078348339714384170283577231643749099384923844373219864005213330789309704768052367065499789285744709719702161718176523007679601623867690793892357391943208427281505269331376503843363092953701494036291164374420478104369048305269397182857242656460150245791996149744723709762981848819576573219886955524598100060870147625201877543064854809888261987771193635341060726704136225245150202149829007044914237511874140865384384931562152523901495722999808175412695004726820276111342222754382420921883112048187322591613632630180937179254891155222164387894679892195951300709260774426142097133278052566655458134200303112234583269852996483066137079551107377934868783676705142334318640244939206302712333575537974805044376310768926939922219735570067768154861820898103169514623726889603964707116937766968182960366372781689187758610770645792293681210029024336427085925480782086820779021233603170597815345185710959595787109085438111155826457449324409100943311109245460894757960321783969285606480062536604930181886203416329598438486534762719088456168881859469031546017084086108993510047556050638350148941148454619818853398285077843723950584967271218632164256584721932418663063186749081557856644809753334821053344074234864052068659899768250387259136581752760424858492447912982879718963900964268520305522416619521596605327951151096481450734878786981036599522774372031879614920578327734709200187529403796163234661424618466460308398841647568890263378154367018352773030633913629466425940944902868256476483220573128416704111872573328289657857348150187043952018733662660327279561436060552045591563280401780849012696338653329020798119823938968792154621766217011769797199490651054425892397981321954308980439369495746181433828123540835188906488139148750773632919687319314089844655115964483479825725220275236855707590212404200972161322163583807170971133885840306110801721262085362620712126025273020376329444585236161083548922742644536719584160054272470022294020417888016497261158370793187180110739116002341589858183675653584876611257996913838688777292443908202602971416326152877086075870498930183264316802776059728836355254401511199025761574670004368977936042553116392203797069537821031420497079372839861707247472338189173812301211320352742972317406095248237414142739369719682423858382253377329125359505525242298932832955772484180335143765966195287744938047325670410129945061301930966577581597993677878481210702793134671008441474206592966918425026982726743505434872945400887732283864246812695331455760675796495571012292224264595818867418167902381163362783251337605968541070188060274010620116892991416316750272754361712884668799191912124557077409061195554375669770798729879600941252415524307143360463413815946502124950841099343984140901522618701086328291971946437011509321060084799854329748221928989780124046409519459138644342396746904210567957093158734482970352438706357336674938462267647679481271107718004245482817850624873319436316381773141746810259042396307948453511726507103162227308758264167508844219310933825699592484180616935654990655496127134140586455884120520765409963697420017726381121511319278790830044678133936480583680*i1^109 + -4218630589458201667520780441937888523736248360721771906198342213629723222506301158994757420455479606490782335057892918102865694896777567505142883050644208245284667274133411208498826419258435857842757937722066802028696605105845809205560273648369730589672074246713499476027099224652434098401945958538368674723047860369214745763631564306971914008600291579004753908285744195431423826067058893536310476075936510344439953642866735983134079986015078777955745851562579072557963763592678643532674907780376456056949220256760906538436924548766410746725299793112655861861284367590591138120555975645171621563252414825035950647244375372029562788767071975489548791198831976312256751279657766199814495703252171480708361438514171908436381941234920875067395268735846658865130736695928722445844000995019158831666623830946950355663406196718101092970579521076374468658965515309026193076139857025904128451840185641363628088040993382956012316666897663856700759592615474465080115988823308508392255728247250307975727665831403738639519111238520031877287806763110590594500338759996501012933659603770522796821215284540521690223066504334224537040148263751475167284551024962380469954274971013587387225506621093417215376170083353271287403946073306105279865453745712734185716366203470241472094518900872954529883997360591993929947268444680994587783105638829331087828618521232423659131258719384259544507907906689105884892934084328752810141534090582425537430859367691754717774062039971637267251091998306971382629698832266987339928007977532337479804015397045933880847060588288466526163258836033888099041910172417014835171189015102832607802788573252355595471776781790731615121578556494094810117173639087096458497592912375535986807163994896656844546005089363148576305467599862350302485665872126832645679563925737911209410215947763904137247163032873147265467745847043705657126260380986061109334097923113989054614300318607498387731312041502653045194241470767412656804915137328033586509894120374272708776040296590112803374445362854520772923343020070478575787477374697128960647976832261832382754475304411716966802559218303568914257737253412050102204745414561061318324546796010133906040512762779821736926391673148240089452644401114259762995979337097618422234872233032947972289320336863013853701275780553924039191112456175398997647552745215658675538780388547868432349915497732582337620099510345627752797536559099063998945115777674960998544259386932902220543021891458641187639715675215628571057042916495490619111309644189170215849142423632429442446883424956970224111627985769039381247102887158910213524026921198972089677547324717124680505213698605041905750709338244035277068926906563254111064127458318647885007064868752580698356129885688618795047440825696118965953567644191054592666059176374967880470407210444761052653407867534671311690274130087588935928560558549876618767610533990141494584599674172700985352444798920075366510479319876229048483624962051658958155703559305027357635395673711723486086840837721850357147367712427963137934878239239094579549197765624036171593573627848391030544850636663992569001725416270956548826395774576518496838162359690740314119443349399059560109559619627174187407238860379391953379822968218173747193372451261770564241138495087409997531584430156881936804986518698241624820415278375677448078018986448429219198730633956110013137179209252596265048248859654092485744617438983274583016171708697217352489817142033653520086657679295903987981307509412737776719719291031878625167710029777184654349770473765256894406392977241485955441953920448943428852062729368954080096757852150118203689579494505875917727842878096731200800437320211885191667590012523457148647542096450726035056901926807467040186647570140156356990238362705128318376451074619194368568650086913732042968217769844381772593736344755716572335316001617943345965671648567396652722987968925561133539103275916605204035741715570958291952750793631209698168785754430091727848430055138970767081346515765175964763476908703865240763998471051546358200385264532222817928868518203732156299630969066327066040224036897854802406870589980224299625634035465106629758834340236106468023637449425219251876498145364401315727182663950825135484058113762012690659456234236103087753341935794237135723416976693322243616205542969520311612715963067682221240680338587236966422255246698989616602086984119672262973482214383912840855889193987888573310241152397172644501795110912*i1^110 + 808289381215358983479636219853478205900925848586169292216014160903316389029137858991318832070308276681653395882317461366574119847562895809388836394097104450746787709274439399284014757816409547272105027243292127443456552314269763991983015564465899646761561251100605778493190028292761972992797549355640835043059380457031017551168107183402658211034383257455429562024204226399993370412884294002891237910501431048140614554145241216183520697320366990779038320507988887686990143596661746070459649733255876567248380399065975056882078725808656310836095588138820502984565211895908785062357618157329092425367903450433560663376071708540185128414250008601224403913595614274922620248395142398157569447361277120231894061442282986607462249473684230650184214170756101801988409214457374036100458771251245345827774183091831294169723228689917164700902684663890504169676609423974863862276808220306571826461581755762047689503104733378000427545101048965115977291356843648653092862031558846614357987122668460988560571334836375294605276650392477261046953740919031472857599801820722750410097265000194612852209110327040806937773283356657215187846933633807797290160328248782435384137346236551569893597007152291605790422781225979586051372379270117818689388277014499427819439665656357838154863198668844454622032257376357303094901411241051446686237482553711025666564632009826478436753121875392888213919562305154944767542962015330876620208526199042905725152939370252240324583341226325684650867476150608949011863587227155498436875968258892122044742521269369877072702947622029472430407355111463356420108906955070771217202593256984433641001992321143542784661344380758210198802171840279662004346692288492903726212726678538262302451321541720451553931414663584437731946896040321993492715449261231773053378804069554919024241876413291228874919425349005383703347846465607830485836678942544166331425667205546284092009680889707741036340035081370336630094877406340102762733150170629018074137608821502732364228725298737580138674410514317739644763117474468886697247240043158162387608957256755059289848349068469527898086839723241119627427172209857845097934099898896506755108494245374332023161731252806232559224594400911395188668113252483661168635282567628869757698129882570035249272632569868888470199011502251810176516333482534009281645809252273508299796679259149488417459620493283021750959129204108482166843924214638142725755237662145120231092266586504625603413233953001684944861644736680934963182283259235811428267602867889949906032328367969148962728464961652186086319358259618043012122365544050577077252714027945106449342154237968307702494549621604016306955927848171747877609485602698197030725033782323025725639554135765511101998916741987625623836458450952103251081832105959946846272232756310431665427875565172758999895405835322668343975065464218403209664449421186786138102247858379195839104469228981716726868781412289349199868372939015409402933886400178750957053993701379413194382373875854985104598909993680832643023245866709633262007529623843162553727802624096320709730696772356854883013748262946136136785986788052398788866037631766383825002165230953966468343855419348033635009315997014041559658290814976193970921657610117261254265228152309933386989463273100158049332817242282336842605742612816825476966480265761060608635082839344349648705911402891177552775229974151162897062077301911343082140216602610703030682862252504933661411549459993709928594778349075624924941156961787292135549203613143781859434678208925998571185666774759090685717779437021523757013033325459573748079626333252636669976009514015056594508142461550531734899467654767537988027068696634346051878722464741437955699326629274775078452188330141481294991248342725712265767663511713772015855793889990734715911394733077361473686074781243888439704565681862170205372635167459142754188168653262882538959710388236260700236785303386320897664970017997038494049238944787641489826392889552228945744197399931135610945878175894657655314789080300351870356043836502164302227864191133910634365406997701000457917919726533428956173302222456776058536981251312337916498332400204275475775978750928343061321281687605470632289334569391946207702590436886178911538773291196976851434153384877669252347901092466508436957255269141589425763433305352623774794923547484226419036967061551164139231770990991164395434042838846183474823810815509559755341387712385842254957621614911355355136*i1^111 + -64258984896142545125344115257769129090337738859428482787192823131301531097493775494891356170954808501096746671403050557912256081152037153852975829735576654764033641292575943536512451118917157686967520611817276349212038567027605462544829729813238352087499692137492558990152325240354049735013847533170180460132283697097539366257218151808510778869412879173412718267489124068400908728821336205738641004041849013658651008652551750862421221502481107220487802288020645169351777907152574684362980595690389607077924868611341343082326133546465849813364365773819337344701903359268418100416462892044319089592203112472533652860866871160153686985605563030061500086102983445539800035183649606008178852656404831116204717007087052312899731308132322847265506375886299737450550111590211662823811689061906615436617795007662765324442750799819213607805285192551993947059436294066460969247566688044422123891393794286705794443948741909045876844169251011188249494706010761075644018515713869780158315942248971329815537457149713507970914279976261971007617670367718223482271532762660056838106561605661665307575683529687992317119437967996105120476601396077003434875602034998600791741667873947754117870901373133692547304509780973934648997649336400078458841143944226375516103368189485485636753332003246235874615377123287631375278541402309425848576235894959364696118789132087499945619887809040527238715104950003214422888732066249539584494843270988158743606594528709330911841375057041797557964456920543320658504186978078550441439813805304548778794361091424763883805504613544348073088040221617362403515955969591149075030684326108091272386000849435320863845697374592183094903198855288396065109916872498221348433469944269932008794248330971538334027408327786161651743160821414591685823064273775412103925260089502852094779539627819342635313377958989991950615665005363790862049876436081909421945724580144438089496821193605893429046542140269135023117944737229939133281283215922881204084958102976634656843961805890241216152178541996967262866177221912577775747992676906803513509217989218791489620374628613964440377014836246840885673503711046277125345747960558705087743409335603402907613624591133396019661330678507748689086375827357359127598317712432198342994187560886442823015003067432909968115766682005888269476210696937123520432606284349697884070918815393319653460648435371510883126740838254335121945296912072158257520461731986338497077439314142726648075179672596231603074549156143823668736181988093296412726841753091611180505898387216314376906815867725700058150786915018646919154195033969710429602308124401068537714415720522437427671138580871540316866677212011414855280283858010626183664100282119726213279120098513062693830677154968436616601582841628240854239381539073268002939942871598379373399060561577817548784395461001801236277230619243591918593843684352909250228666906732627094445066157836381057386491029741019689404164207688905130938695603736962029831824911396294414546464014557833369423851800772024910698957477759654467471495943197147570780475039561705221676443642642119137169652927178505692148852336815350697156379807649472317309534965306354038265150996690081391348168884762225391222915276551807158292167734638154184849437491646154363857515500910718695822152903971822718537015041663032000946878321235457953656732716932692212532894058349234223390738999125331974337412559118963998433209546281391063062650731733236814426201962148081101158899293883319032212933150012580149038067773672120793319931082844271113064543993548798643365396557585412316437678890936596142533513050117338837422052812859871533624915485557915143663395031290231644132735249094877280284602977121478802162358834237507412217575049546371838139774176403041324535973185558834103125731959637153419218033046177113676772199025035246904536642235101008559310706205407116409776919257932106602711605458344302980999459702483178243346730192617527620006689195520168536123005386814445900854903421657528644518484827356937933959401294600780314793365335029979487255027229956523830422158825416296987143984465694827366334904604480515766786594280096721738238117417839128640598017311499272293763799534373196985128614157015045088175365132551131097720215427090283334534001594130686264836442902161566940665708953486805599135559931410476448681935581528343166746722990959949044061528162747247579497578157036912652625890083927992022145407254906377016719739765915648*i1^112 + -1265160914761142274977780112774440977028957981506677696282261785538786534408405705455770444405336647566713998934505558807966779956881110098451036858526002819824139270226685064697516223707648781316271938847733977789961169176299156723573683873451472720484431644812512609654725315005217617409320585615228043860321663547779767145418675763964740720891158795332539862145970745729257233983798997972165338050838178026514290384894204225322726503309052267478905551542549414173399786884610151660102245221093574050594914302828425809000183430991590319102488730685204374737795849880308814326151382662198154997954486845161435579683241528895797989666972052367651025398382090234718604777193643264184548221110779332815000673763477978035580109045834401149896218538008319204103451828670587496412914559570039408825118790615182159503578974040075346865016493298044039182898606948544442605018036521519766295276810946010842999204041541135551884549769219801984040899157330035400734465051022330833117985712465629371035943490339189565704589245604901143602828125362165255621508468155701246152026431367109388939126658266579494450911500843126838208960728053060818920881452836224316913160750581607033310498174491925483901136444850994958567726331061101253104169704288962634173228610146092444399131327523557211074365815841499553614772037545817221409241966531030576368912373346849367512420732195122601421374730927727642961803365419121972732230564974158635681805766326712816938403595833812373228774756400339065849526233962619570829350035502864025882154357827803119243046990721582744796199234257575103776648480925785491252411362276628008339637611717974338394792140449900234784895994540428439095340189610930112145188855481820879391410936269929858106901094947795741010186844570438335576515836507961560026460109447928594264112436681242068490314224290507059344766355828607248226684543474555038816275371973516475488804484042040556367121787354907304182519780098167368103643171523256033189076489489341159623464363317955953951107319378452291321634409967707026023837326488902048671268214948488446835974139023688018548494817365099377260613626698857018276373943704402086751232607597510125531199606289885976367705860550199837558854414404689032896353228621763946021990518706629283447330328077346847560174888741809690447513159956343296711522392231067136843434942695515752126174153482082688878046082344323620159228541007795763457988714517296192736688196573064493421078370641268404176831052641320499524704695177409489700828969971078427425037123873415338755644388311739108245887557686500168114070298710348606640361756549401925666642838662660736235896630480691704343414992356119028229603416655383171967517754550400148319965258136914805308888433865657695310859553840071996780803925361664737434690183701115810394433276813224094720229629115650984711330630728374617828277987651649285034306630986177416214163429308562110306759134004761191024391028833423052923562433842772343335401639155506036917391666306389195073577611985546480396596486612075890067009878175404503458602054814396541773470722802792345688027810530946668161618670635637406419382475934029105761245234707194974488103870116549481708235449854601043905152011221685897160974633952917483905960450272984635700334711109725381443881360004914390115614613131356234261116223671213177894511303622545329230317096028987155364694365440009946373660828428016246373557934266296244316534318967439967887389699430862013809135131541019729294212914120111689469394137995749670297097045526377482135244499694558292859479829100532356537891518066858865919911656492749493636921552559151455639064322474924859028843824719101375408972085044107102232947639386461036649632053158062596630201142362473372727421805130237901989083937903071609889078721803219804291844044725168719540670607251888276202388899463984441947865645863565161304625297650489886289047970370280599319274706024460492237818536643941123843867603964863605979645788237363981912758542163831035203585091466776537871096820418694777042772311081912567047756094326555839027927140304097208098770626247500713161502130955403812970927121081557950428210330462792695849736648294309999684543630583113164664430602078093718346857938414266534235579126649855638456644387538562624698519463068794546879436634851960330077583855212848595996351624053873464779496812835638776512392954447307314158193810394295508487118790008875095203947447343139946770726912*i1^113 + -1460382725961365551415726621333535689120311407420633467966158910766175793212118426534202185656314220425869127801811157699991792901705609756375974455485529891709280141885933517014795065577378404567431855271765888767382358588457692040420367323552720134727711686078578453568786442943168301487822147716443146611408792066424181073356564492929071825503215155017088997387609731462851113831028517074556183646199707304055769575463338301220993695602374322042356211401541327188702739606343083539990689107901312422910206828942386462811875987608689085865052311872024956590584355486410913385870868281198583913593414911195026843533351028439993995766064757257281950247030365470476015174435449593417206686884507747587836949395458393765811821214623510427411847803781172941788714230416073186086876282227920613511145206499942304386119762831577710828223314404096369538517329407649143898115403951051313095242507946401608879086825072163894058387599238393202750331909168912802806542765921793042328593011653060759895371407657263151277486102774792494218445157854964528571411104371764355022757185969337129447552855933804433195291910709957760526915910993080306460845567627034464118320239135736281400309638999716343872353526852471939980388812263438100489825691020968406016784312925853277616235478343278969304138810858591697000876091121087165438061326676409027805644098575538196993760804764924436119770559136515935066980693673597620627600265707425453207350400952139155967632162292991242308896323141633844694881487249685416843107438786234086428273814701134519129016805600093024510899214395390137569465602875717939242716008315908330254994041311481457060292447889687555650310469481573347294767286606842575602688153042807751762339653980568724775208076728311844416789005906515975312191228537227866767693110778427118255725860829006462749799426537498635926162931856388509685524059723652021938066109627916406489778955689985997796998479554348081602494929915877126534150095160204856045749893613008228467210114451323385986612679256045726906020590274120365574141052875864903916031604942443867391912712417281642762879916299481734812874572951742666049551961118424496819565611845007735073212878289292546714850322139925238016761906361270945924524664059968816694767352601313114189960604120457589251409961158133981511336244956731312833093908304566814898882200263580574602333743860522742426923017569989863503009459752607314839078615088462457958526864738779741930675070520642848159624139855299374683064313343418604705028655593983004136008743943015282716293378360413162484534863750181824865682313831489819272835116859229349856482780433151376838432142441531707164742440596410161580565143724747289675324163310033647773371863441901780007946088927986130413076643796462353338028708627190113400426603146734196866792000577305951374868656534194314865068900308540342883054307139725962774987242000457967261493542476095594085422516199892153273613659994033480463694165281372971164334739400475055272615355591965025998432593228396248898258412088700319596856094592413222444572108530689156234103735684336170975345367859054854934991419352491599028360075167465735573018057588904775226241649147490316629289686250217986267110612869785507111546390509691273225064364450145172271841196866636120330173740796675222040726906613108492591229053309595538526336074276457294064019209425913312862555086060800247007239910937613780448940717888008527000013380079974928000135328833763127106980548645005312200322980889039407511721245152124073673498182875473937444415415900572169186093937549354371606173572507787219446705761214810603609641449246857071387740599505588706546348153163169434979111387525050884275394611404358003114364762788344416138237668798144009505571769278628522406828551041551829254597351597431818199782020039525722871022055067736822961781418340785910327544351665500288314975692111420371391844969190547273786417959772465751652279107029820292665518608189975425576309856393023820337600659513530837401286335334457914748314108986461837309321099916148105560473500249951926467408269460837998478845043174397304249927855213645289723655535814219966772010546871754588777482457036467773640366671384297668850397532544465234772308487013566356181462137800400472176151147617817872245221575590016297325014860442632298158600449635576539819273843637304168525066257789643428103000345104780593534696794758161780366902972726563717922230449857263304704*i1^114 + -78612928347970633133877051275745847656540071973211713672018560120920823402814739644776895358477579708213612737951947910237574722271608897311337001222011605989839264525362203787141093769681166745751100522204040657282647712823387952575648685631555530981014174320035384434081356373979383321683404557835988831111147318553777561120208615853777825085458102431014242516719910033409729800166437377983825383297743092068282539428778319177179005697916472909936293475593070419938233187821061403628119480458634622512597524887259108878613155808874696133822536282297320171347194725391709720730597486201462545838695986152370279356573668014931708084899471672053337682632194504921081516048674847860623725428287035792231651112771304665742950485127075288322819758634416382783583502840008432521180067821688244163720443855071740855744896663578770016698079931007974881385354634784272511047684798946535185596615748373636761783706903944161406416950059594792142046998190478388482780734832083521052121599556620944216866706326613081608139900205241027356431799817971762930230496846941707929445084573500935156168221734255800589344490159896962221740160915914555155376535758427026972042529921705690924470833953470637125502207694875105883798681864306293841085827745042964848642110265258076302860643775180654144270105151516303845242364186989150342079394853522632721373233327327885003305961922643718565812385887284093177212204573141948485429796996689699081839641773596777440464022751414821881748651532421340467600976827105764004276475039295310920450556502848165628543131932684510757180941248691919201369994230555846627399216748477459586431599426939149968816923808109284195054079948636434260164919301724682715729679268235209545158451799045807079973087132565160644095541724380185656804703079346368857933872345924748065129927079120941885803003088961413024231068635111990483455884172994365605165569758503200709932630281610268046705372803661648593064873139758213436051894393950525813990984607153307129367169732355824049950597602315190984671530116028873803660574437543832201235618257000276912526795607564420597554010490822270465597605846354082986950395643719263221326296590863099762073320866301937647677351906706025735732208612535994567717510881945284714068835374313868847654730644037957354554668585263706395972703720491402267841476878143592975648774051934149104524259300696650747402452809480365469342016729565631812824712044948790610766177817990816092316577581720311123751984682127756856213890215230798719944535346772930113087369650927524188252256556862307992095545128829970560583442245581188072053671242491893404657930627688354058446512441336329843264305525970993608977808568226250411568714874028117963806089879685876432520478570589380166026166824803083003893925812523368751072635871990219683134909833119748388794140141707619490073322511123488757028650915924692811661894473616675652961178090708562662660539983492611090687971645645444905000277458753799819688658853979165575837997166866039177248207387929426860021249797729180417005400502765293178919882914311788810261647210852345278091941472927300821362857346635028919309501736421851547392270197581589804948023265456335912095040322007543222092763827711329797228638869418215527842055309420216694763064790045659198437840479046686318054063785951114755043976998431507415155955039314721824226853056493555487305167290958112109008467588002411986616053371017939080721646682742700380776500263343315259700494839854291050917672642744357815346197372905812159659105514852744892744181203459080469366403418382258400406745009962587526522693536483064642634933017552083342414056376720003783145996857619455306334884744100406585138885277555025079887117689542142842319531923959895873499334451596330149007584815517123258337007134456424524837698017678015458091067906900989003797737377902549788196811686508241890466870688742663368925598130364175673966509136655304273031390860080677712076589774158749487242219132261387464489444352271665092064032129666258153058662845172771740722138463822039923618519464935416765302860352681596798965623359453103651990862285731487595916393456028348925448527617889441079483990580055489865220753322839707201396683024674877416689409919144201283127841894583786648153416308298560082938062476735352855182835933230479067227760793842884064904943610982908868873353515405119870609090522235859263474114564135736249083418256506936056305755881472*i1^115 + 1660757564022338477444867041732617386812836808408706024255817669537604676376912538428855212238773313619328764107972891328453089858066494673232506952428680145044231756857836259024911626565782382506297611617574713435719555367494849193670791917646755450243796516205869701140588988157938480756616184967299782504664495231371737871707921299339601836961687595175554779428849948954749758017557278474555265303638342370050526891920420279455167626384624844810103722364652300467486482549252986840149730844015908090382664289483658023194139970708252294570428934212757914371666435987866610293658930914201463895202705601635912305902367432311335406650969430947957118292401501622892784505848932993867563407907749082726370540220085063757264032651173119508761423197682137032151452829785573243552575359414693701606429235193165896549357326518878208035345800649272640406029105933868023248472544660635838228024380122137365718325760976558795171063654559942787568978694618527852511412739149735350312961484815276833428505728279638917528297841378701498675633760196688324469364139346406115775470661927012411736587974993315445159654465846256772411087191280335517418172690914470270360772682363199018471805723588462913128672827223475078857349165034837933534617251091067117404096721910960981718871852927786579467977906012717497843302127790643756737668788864449019879000254908273935975502232370335773497633874341115638949653371887861183430104790352757414900303382460554743924517700671730871490501124271535527161979482268530012669781318467409333102662009212558494847216409931236650681105803508029310770593960391906310451018190681631831964415944171419044809579562463090322392485998809126858243080550526904146572497651112479199408897781805501062687212207474851309564336364711445780999415533141092722885219985381173636397220169861923527745439224893670638139603567540440889280955666290330469062165922415563903529159493615025335548789400462357997976930919180741312413840472178524837082252258086794506024483104850899247167722635419529140750924604548339394134048447961500324213335444885530649300674641982909030052449770753929367455556887953689895645516355266904271506133212072856764776871986085389090643098207098729073678584740739218310973016340711705991026465589033314548701555043547341503401262099085356721365431212018925061561929251926303813848512194078903718490751530590040523114149380322215155873466114659185525274775467527052959560006751068181532429694589969228726144009655790829717452889253173386880393889296459679016637114381537245363895845103004784343987647198408021782929164800679067664858666493007922770236412137537838980809887759004962093542707399380415637680474330974775691294715288163475125147554371177152267975664428427837277459677376909122079774074436926548536627051799881052223751272454214208401346427801316169117271899345978503037028797898565723986449278056249725721908159816912199109671820078122831749283187301799039111936473972668695465080965706926893273159546005883385594492684039133617644213649841835607455303660184235739808307369986557886468457117736344489560097607399210271230286959864166374803133859040345320796286185421101336536328042192540789463641291987949739518538690052796907635490566450367074198461738930049260570581498875300508267063664274986390954074457021548185718397371941920128025322494070796547466351920661010085052343643558831365821907328684618799430242595676099041973558137640064736431632311459817774258593517160211209432019145674666418223312199954858664353391350077397418663170183237053556844804431534934169883765814659641448950494551450748391694695157026550938205285839051695706554761886781991979415305372744548104785684873707899128868965377075864411665406037208443511658810767859650328598068005801158804377303499907958486535546874698179341696212782096131315244871951167872499460219211098474999477496404177472418330448836860354784104001195152931909145454795237591841073255071102686383393692070103671476031445860972860999991934227352419171840345689613366072341495371402882566858517221260409031740952708917518040276104698243800941469567511898644536392304943498118261553217063046147400733063777423499762395117219573442091940243770942898339894069795265042572211234968055931694866126707885175156656331351383743111664079803969922578733395564092931830120204829576682501149035533201142863951284571858931726760762284592332887580534906361324120754356224*i1^116 + 456857013468885683775330284113304759012775446699262900644591391495637633265363173593274566687162552737177799803171540883708776106997341884256725514547511133163814885132214222909201842288036182266697450756127549007401393538710597439660347287632603627698069466593375649398405303475955422996139252536042421529036045672313234342989859621482560181443842570043160568638869875520988922411361870823469810575864164196974211941531849563106959086320643945219301630464491765599499442030218846243091255890532554020120316425537126349352803828345725576039732862933795235956192091698363266825833496036768093202659149309462873745660866853678255667231713138637705391158060708662962652703909931170465876237025035271939135773468816780597990157749716057780499010536570428598678988004597588634390105817032514855500017315541674466188204011830657820660055401578274888541077198265507700284822442944000607472320795521615977772656470007766358470683232248852482622541576857072493873509689656685426301008393685891742358322272372340610657825139181809490059897897923173157009500670813867531597467893942839274693354492247112927996004864477880233346151095103876929790458810023067040676826001911900851202263585540062319481748556381454491543420146220762098515283186972456642691984766033962221418625620140214756433960743064086343279723649468303241261569051373223722590369069691732199475818534723039257782983684351743167600490512576588797168660229906797960196649222336972243575183908972727389196333116026911382038793381210947739664656432569359967915636613840478329652266792276335292655017398780595433340565479195348081803515254205207735509192944021419880564835551009333975170615219823685469750227446152730354212999606692853467367992095680202049186573876442431773303214138327664435867213930113165361387192549920463346649425353826545906261854212793867847489662005324971454021221528764459438975332289456403492696665557356216047983702509327758249437040002461183911170206805103639165770567365661982994785973220695715676613095049938291438682934481385917186275664773213197117136566631825780844620205582391200483447424537781216052524286987164022439730305874244154762173084610887766451137615408356840903490077522337642504747793082180381276588318259958486089232329168547985060344246702266414716630462339882207273220551178041398923597008085767539908197129608471192896026252920758385533933846621294116807502562049507997395740809171537754443147076588385209036150466801991589421218907244155002888186287315446922397363728269629077369690994125715891032639082002829229032898795862954887222711690636170477547992959868757345279015034278319928404401225328264306147507167174587743511629458101194190762574933929753321714734064166688276598012353373153228243605381061769151767343405947071976304687361436396893603225868521992191918556280231822308892168615564586969546901806115729854258005862338171881676489068349662168597727386293100632634600061535712485680411940624222183586847605504456554739910882107184084009763368194063325402584842129283143429099189457843971900948098461937951312792580511944025802903871074916335392095403279497222768325071925903811122357882163080067984387371356835062922097761779670167240972047933013741163131158616678530716757721449902808300023624680229827323474391812830260083072289078110235118706358366541389020438894726221515057678115038879602811952372214684753538397360913576518046375833548658395959542541778543619447845494398774120004569786158377938875508082792246923831235858810722862313729890613934224409332616837408324142635398082118192227820388787315445983343160391048191206649137371305524006618608545424492989168976282897217245809253514224616215707766235342494521393265033437782327255651236838039614904191082328563013902710840675076278801169972846185474637374906968208546131158860663166530259252175864114264158121483778335643473302439109863697615732646864799346698034237394474412995094678870002961522318438845902126928519305753664028526444869689343994095434708987072371031609891793694831634774661866936592179370270011596141464618294963290557009963799637908928344641502844118563865477357186608906362736970858052006512249425168158976888163168357438260361526371680729228168278173804073142295307548173351810619278337254272279556632847236079568155138533885515033129390297263113803740031183211490878844699083097296296440677718188816154889901518081058768834042219328438272*i1^117 + 12515896781672666911014101668153791314518629368989014977127136765728029271747087797673737322105757398826714887253359962130192339947816511315822278736762963331136664209672527773428528144798510863522008495853567203535443318206250405739639307931899415188947988581530126760403283538734023161471805267601130550648635211093629250011988836654270838729654127045449057098824776546838064010525472134096286042358645199127667711055542320170579047394106641424009275168823049094223383221835563093988292894353727244766421706301783454918475267386355433520504358364888401356186533011398056765687285183736552364572442116090536791154590415511270554655089982935916989955978531355483627026688373722718937773581591838190375994843575392531777383966713476212404150845524847432398653449902485836241666008300425565562018198847145121817770945888439076435910408207362487796366834995805629156388966249451965559415523959608389762152491711145045425148772825328883553696685545898747208642254186858809562043173978458766671444077888025713039259175521656996884518327115021107459387482629107936450838230984000558693566652667991661565603735816481438550011483250513352322327525552302935363049473975857231269396429626281291736553250329306664598363597479357900708790712882464814779816497607452810498191857803259531748928434838465273939891819830600720934663334244676399520205878646864807266539245301386408922590255726056571885604659187777370026935439723117831748337009932725251856613911000425243944937159746861202791076434324586289823485132120066976739544454869859483407621023829909005875725384729025358572408048598447203434766274980021907986344589223372525855050899696777480713495740599154230810296689077360283184324429729018923444580478313123539568967055544120601131591922969730438346250654740346286435806771277936925474973313270909488563201051952061583004516483716994310836799400924622684954873604408969139385140728066942055372248189316809404456082618195075202346887563679812657181360491029065089783175644569788848292323185705827261650398465822076763531857964278810338929089984094409736115561399755204160153264785116089344319389448650536612992568467514473829362161990395303879994998360252665550316666595598892886741230041136376581236890877626979161557106467609713944917865031076626109729914060761580030086135987926854172194756953859568609207805297161539018349809442490283708996658477512290256821650688075876157337425183460566720444126481128630495644507048432394244192356060362145820990648618492520844774446838404905903741704866656632860858366010658899340607749709471417435940750803695326587888669849693986789960271611768425535710767309888466032948752423621370461227906141364553105105998630942833449526075260811361942675097299710319775613205613161310942757654245385601442281071917805756363339976620405948026448323556810233005958371779049136969064419410522622819127629094142451959610370261973519252354254860065796651959884766174005007709054459917364321283994737226813826927276106627090350923638361002975734058974756936988943217405187440162827614785800809202208036581918349810679925612436759134527591896144634424877709021232498168686465272919262129669760496960298052208632911871527050013644225897389913349606585360191572478802907901153347809139626760663917840000812170969429548214253699829195639699956013394430306272208479307321692586028177169346818929187089888520283398422145123614566817652630553875654435397920514092456400591266529040468745113433941333485208377782916518555760450983210209789127416499809299567193986039454976474421735612996020857626024269291249350832686883383692083380126680994229219593200821816144021683850264675506428268044555866132761561178045143643480445850175418569979310631288356043335353511089579939500557651375680297168405153284512052696141414595374198292584419491407822708429117276728422433760628685568193505552331713764980034210158247832306082254957092254471722362021720045317839100732696981321667284237651954259774455351224849605405931174302691989190651456234026693272053666861798879216899719349637517663162854191468561143967076217586928295553884235813433653165496858049342271889176281101474865139805250868476489444439504768380493255822325896467598619040021640988997147068240025422855781176886067978007382783306933245841047905773740922442800429652214808477837899770045203029055929447950438810575375518419759940360832330543114526181145182208*i1^118 + -3823558054835172829425661807179012316866906053360358981008806510205844529131875650986593751399925827951746477141953408218059879847890095614448991013068035190328858533014167255526851288118890187275833620593802939030053417280741567519082782039952317818271118568457180964034394421353173633268917548009599477938463470106418768691979305666108042084081024798118910542994830373239913734475689348048632437717131672754204204330299139341721686593963378793729916294819953850133002565866133442755573853009093117623388294913485863208970020827813417028398021779403041729025141104384276634786484763468114860255173091205452140966264051912778590218695430020499381258261392203291328206705382578170279246767643196270434743464559031057320874507759777555625977830659694864440767683224739936353550797014633710062327009437680277500110254593387014489211198471713156421716870634842394300916827552673693916319332057392055194305393955674979817355705434566059158493581819056864803575811099776397514129337394304349496815031332443644045735654428260141930989671079292712624875099103972078727401824731970661699724942631818508603246000661443056776973937522666162521716807322036577172331409026862979675526920495045311220627104189001016557595771391701864613584369058697095961585295870665520268627471921531831143355105531752855628341244328864385681017445431393878661956764692023530249100721760765781187549751839187491925968796192183330659258770092231945354782610105309978821656547505644496074696495502854068914727605307336204991388134353179553428291300613209151681539702251240499402846588680609365851992105844772145838132576243402962700600885257145591067146288215100009668998009656065313113810769094847372390118997941270907105697366025305518817212256567978438238783253056928055928723621023473516740563907445828744398959994415636885959141700260400338454281584735972667640552545562068007147887240771622018792126497724736395071747670900400158120317398656673396559890090021028546982586967922558329692772370415831672223707919296876072506088446070198043848893954308208336535033377588320863450904508517423299139860354190842003392611013962930044277826675356781175920841646024382095854494656860151788990962572005371189496247818588749653145667092943237022906512119356443690052314468253367343343422640984147954492450763347946108004550850110352405121558893304024725240859239307760703807497548227979155078246668657607197882498780897801832346760967712460652037874272052669002828374675379568790042370398523608445860616602860743374137671242848871794006658178145933693870068442893417866268533253500662119629219586781284801274416184058004110104370021137809241995128241895397713731023879867979227829915338608754804400056821547278139578044509997869317449334344558998986172730599400891313912993391238019406434723200486647881234455591186096977114057690823421669242097826026074593576963795448225111384061010351764705672461817578279092910999493339844844700179803175009627970725642498971423641272301613264276343062662662908213035993105128041262633334320505484483670213336018170625900577584162598119136804145256653687751745754272385995305920843953239008022413995784075546625512059491711637886315776412421686642170949541188741627417826510390496756949520347024826594427994914125148232694146935825905257968394950214121006729323046095450850670685505883198177137487867299388980604623449150589293438171670765556170397142060561930215123855083212669951184897627671063035581551516586186568017346015954677424428974861335806926513737768408008825968692327018279409430878442110622719838523549423371673455405797823004032027495505714753070061833564029250148881416902284387623429861938727750391157764056834675519426837051171919493823224332637135351680872321853641385309480434784332753123156484442414810351322975284394815751883387303931941489742282098105677338184890872167354319948807238990819055289202614807530057793680340203766392831613271274674228394604922670065056918101788578506261340719383869332038374883806137138859659273367888309298967174531575929304368757948732381688662344369849172398695648838582474426941555529200402131392690874628263491377351270734261194095433922949564157900825611698491256463521925284884278562525855501201566036938224429066213020727821847109957220390209410299240364846474103843684228514131082036588978630094263425091849306986494726935003202126897042393498935002134478848*i1^119 + 697951250609634042698038384338286087741620974955713281924169303883047741573374625105972450774679092651990297932513310019762601200663074166309904756996621940933817630496862004790220997636852707078904699404948575440033417329551508850526662310935713627884818679824620822762087823315301856031770540073354955422835718921599954673980017855947446250295132796255620950907058155221679082111264245953338702888431295938558909786699992787591398159156938105798841734532368097251875890014754418094438631849716638507263454630514705231107121181315170126034596108375996815494265150700631657349847371053629670234703763802147390563653312184677688806556003262671870602738432906239613149391198173546802771706386487025063395022594861282133299216661363009619319645389261608099653556776151005521641015683435780378186650257620405410963393870768419740119745853064913374620347971623753533807334400915701124156876478193127220681118806683640744579875618934700913878929014987853512733162119589322576156888967042180394329801228099181622127561680045296228646580757118650130833493070789700689346946063033085658685515832118329918129350697660637869366273690642300173223928263182402059839224914421755609191143163939647829734219539951715895286361956183917377810268771727555695907259188350001877333075528467906853014433805614048432004161249113371519997158697606940408245408722106600991621976745171112263070656527116981679985216164884443394312052124263924962948779068224605445952601055406702959203861833664898599407302479202276053464789718349659868958964426192552513740714661114134197224882041546020198898976940106195784603800986406979549490087284788913813769757273471172476744665124589197895529490006721159939134257556613941269251585242043015507736915214211317282651424203461372336663243028592326298692129898510887907846204820460860505211298150628361202121075414724358924019600903319195408752902415946276217321850222496470374640142273789936690159164284280402843116254179260034885456666450543442223608863679122729583718465209378917091334701852601319272744065551604336741490491760601455301613199274678907558714017034558901959133171134975015943806533571564542103617474624248837970113961943164116665675936943678964236983155802124604184247073972381559628396767560246365020834138353432094555016409633078848217842657381254455162646994072943606947073985185480960580789986532066168297536471860093634414001585377503381851024909051827488895626187103454820818691619680002313241581706906188188901638903966638951367279647335193531346530767870265687428141359673413121902455581647234693181849441054919998710074347824562479159914023158838135203044199549947879707834068947612924443881834226701069765248838825418628363756423854309245826103818296652812234604362303879474710266844418754749438899776961042603954746308099356901731652152265178122404175538435498864250087515026551919341469453197432255114280927909134320618597400602719268681234977758600270853919360390378590973849049642422479117750710342248903640491095295306320951483646420913558216818139661396359256289702669444632829344864129245181265286796128648937500475300259173338145785387965704344122670874184241550182928470822598286980110806761347586792674439845292091613654891334966641413141202275823957037940842614498435842306906264313700984467024573663520834204915866028462611480791671326065736903048774358724310024264775244586165199164802675397264215859626395853234295412758862932605968274191434563525157104202870759297926371487723214411835718006528756182196051847412495339911472825602137470985587233708276889383334765934462239340559299646641423173757682838301132685690775836696849922595179323936228689738187053380890448071635538547635191386910783955305974577516495382818975323597087899051872576176291747309425949449056667704684158754802252966690650669367084199223479794596016093058310295620769216757101840070135455288933164769382073134671746907356432759220957220836533083600382753449206388103288614271162071562950928237064617771675283412787017871720629148271885040864283914469650972517356935694359814260490142948589456001611494080994046426791656672373001861883516834790516633195474111512885230542696460496861244989025035927593569780575453853272568973927387042902395243103250215799158564440374563317863120223509912065615858339648283533428963198312263865141232341582270280189246853908252286857008582746010360169365504*i1^120 + -52981624573580005773492700170300168208164918821647196003246351235990983898499625353315599325535943917585865885362014536052067137675841580503184498473844487980304620504507416274360899668637923331098500889955413503015296829734680703427317147949124326796390662839895908938653258444480826183783217618337600471000280802164865137486759504653833120591281122164342448004137528461205917559630433066343923671942844703882152046739524066952705391752796040982107132092211843240598497517549978041701153614704810208892375796746569143310690115326439345617089411011646841275818419973400131142361627447166832137023149361468615513909834658358820171684756514673934450126858866006587016529057542694916226103262091222596688823551711192568051202778494415874234169587827728891583867416025443594517370242639852049033258734795137893203240877998918174281250704024302998673734706257066135298195243462119677794619892400992502547350437013569030583741036924902438453267908738246708822513891394344252870459004899172471270487231644268896765489980036808376203884157392175032468377619813877231165720311756495457845355240159501341931625225871638280545376623944297612146363961922834781397563671399963671783107388259735235087368639712214793108760273155712539553298490925634026202034677045403847224565218667334661367662708212915401739014250845505663222546715038089077507220135175338810885763826631612105206440249791406374039650362466364719433182930553971510941327707767487779598333550682525275715628592799795692864165121724122983950732693842981956191627224442699517197432863711741175334807696869516457831587672424259641268040773360891760046921563804992742187856808643223308032818016235225294714549362333445075456496534078739913177331605109369032645853401446657148465855252523237167739224291230376839282045200267679134404855563183201708378165088524954281571564591095384254429310919471605283702998360990162914772078597095228021895910675516051514008106410666848344801172800642669077553600892530766709316007508736071390817693757576851155987684781754040321121369418897361775326063398991017801522391037038457707327198254475500681699524023532494578591494812053697217301285013563572286076538901831837849712344277563195617885007505691447491633731654328534180288801117394493278728129141427521289725863224021645065616858932073553620184296851000337848815068182563143609783614553400403139921230665694119880103815725404518193995214761208508427433702513506977716315508098875183702375988595131323075083035002512515902674996251468093512721637879466004044596238293989024382743385354240035505799696822285693778432427574675598987084502105505929050141887607237923510803426563670858936248525931956490636551303903875691031735419286048830662847665893817042806201534219212025455996322499433129503398239538565793903819043276694555956992663271854891243974058741274529659546241648554273974516438147829707858431569919220319655246879312290698244092197994565848456049844178420842525758708925613910875182144172948938304943140841479871568140493742370273126759251935742419121105313110278048565855970385360651748802991051964051084225974813351703504371945423631158012066894187983127307096526385625412213526452828551942231656928262639353688769424849486720352317246862938848746277629345398829163676653076582554824204705686586150690906647802756281450127723962667060400193262985234668859794018281412246285981471367152016904729391976569109332202006563926325894483177133676368136389529760266810519088892668596135145506435255356906466426309168086836726281841243586436004994768614236523971125367690221711487427141080833528741166315459176780097376482925755584896327990503099489821531556149662939067106900696699240603076174036525467910319134061894062839498393579476850512803486818000960962920776615902218475480254739598100149873288466123924145595718878212184636496458460139853395745789348333161097261126522894812130533084528936159394358639270166245563381939635774393913630456774252798128463324253288897785012993779332112991690156242163493923353946918800851232699724333353116059496552819629297001211199450178794795029587714840033222836559006262386641829397577017850115560113869687217552010124489715616301466157763481217862589691495557520962672028166603476581658936296891846227862638894339243890324094675630387257365829159672117795812316472341545423353233723895323603728496444353372717578190848*i1^121 + 2465202243004510315307847827053930395270854052234349529806988471763223863757855528134314633042457555201391750418511780860474174454566084345140361186878355941743803718022487285508539080430563887288635531646681627720510954974115982747908460966206212466276919921756314243313317433522029958559861727100264606401755184894856747630996767420187577477736426095026646315977147681757086454148692926629788282847564153442036266310767550801544510563900577673429219353609192518687086187829500814450650140841882751648666480187060874780930663475799931372108298478262551217486863916520499513650690465273647336620469940510637246473237957688933407605897363075298111539967733364951058898957454265135616993572591338282543530005977064821655320548181637142599571932538887106027335351274719627060906818336904046220595069626745411285998632626235098630475529367953945170439896148546618547576173923590794560613116692063621494640772734241274215804369886532975297441725064589655111762394088158523132152765301940803084618036375993576161450261513515800176822057841573630111041880115028287161048309275483022117809372441184952851326738621495219126041698350476182115633326029577305947927376013896811690495527835687118761779145676674638531014698059458879727247880131904345807466088935478623768947012163712004585273095270070899964912123161094044201976482351805171695887610635092287505240999852110474002795023299952033207089063853669432590939362393597997509686331927763396436161420183226658753240277226217818051017853640559687345087715362073109893538707047365371962556851205007920665401820957601240839530324736313100394799470721613812900922306351144506232204843922191220420261129380149505692575873010523489342257972050703103410786937914710526832489015192241510974902983310868993357459844103770575611390518809406084899350111116745053526932381580904110839929834376347859534983974649506635920971283820200778135063894872328262905583392747229382000253405263186612451540581920535710984169619706567083389871685060215039006845365893632443713921343457044785622827878867184699087633018683410633335813496863108680439990508982459708121648406169107492169608261447443273383632879782247740709286504869662248037330031208894908497291915105943176313671149822192447705566358710378984274128145807813538383928952595126124412072568821504779085734386523333288264702617222336838129778571106457775329488742159987326627283664726842057933597326289747475122778353356712551626625591123270589272641897517679107009151703083468477767549347802940488305466457732966412540534822339587564857684627900912238282115121312414417503979220789492347903600834469265080829123460070994642678466275248573422607140442292277494963577245897610444323655286283423691887145407253482124238439678776358035755573448342941493473642200823188106894437609751317680351502430326734201553827363374002745226631851804844479047910529979475764343997504917436039846768834123042596387016272736534866429607589602743301350213523915259425785680954300288340432762900974935577488025075079251117813660257555156499607956465159098800241137482051489363361242471136215250774688749860142067447503871125098097269536434206959782453600393426876084496703676373320512952323683642962764366225025054328977072540490112123948251874579849925329031117008746104885918982957611039906450382650967958247879631140665973910078606319230753413630185161398915381341482170709832863469958712041898618264583145639043596332635080652871472309303026686478871360715276605867505067846262194545018210300885487359315830831370843755995921939597967058634056622426897033172174630463013109107509630411651474753130897971205061251383579115743210446868560958680427314972578158885748532279633111235882578651887820601718977795383221497736616199192420625794789480189878120125576541870561319047664844469193680997346802152152301462422465463641297311940855762222805041989574425112114500935526370476196134391147963964366921106286223212063560248323942977223620589498579421594307208363355845496263778299707001261558172293649122775626055190320272469716758573868081600110265879352998817156178377244888251564855127894594278887485283799572585129480011264318661178846711340663114027912813763008155080395922562848543324601803429977165649860852953426393008637159588841313735819731214480623745391844468308542154030150976616360694330188377818477011361890264118878235787264*i1^122 + -109130708092859273725368393708222716818105166107377701241924385975255924115124109778573026098147007486066985125073131091913717454467158616314373079628574219887095446794234848783517543816719896584684218278669808140398073836172328412363322953629978966934414874640148463832665200085660952479879259697060399364649492067017654643876617398721696157111885479173130202821953968185569421671604047138509025018085591038554635868867324616782501312830362809307704244404909042914178494162964263080938574711865197705423669453615542113718349901682409414975986230609502510837926855341520617368491859332579523056900437514113280440993946323171497865604415186346390539865957031828173213047050481426775344740334687293562904381149038146451214598497471487705793030174397948055908269927572871311967302332544173645033173072420310728311593531079904970290479578889046472797120089132386851398605960925351260871922067770976548085972814459993817245267883716908167688054289770826740700693102851238132806321376789201810892865131760887398522545250264271162235031025164385234091794038703775566360095908051978372761010095240164633639620891860158927112487691585828994670523705605833458501604977126911686949350280180424371798375411953247774410358023450198712900766195458689046834241318670338276172660642489293802813850975265124832242696258398740338411208472840925868218588998623912015885288437336104307827599869451463946043564384292305354246271680972290325681443442520720738148858286195380850924542084311592581663857670666363880644546208776281539578064193606300650285595324721210652307753878917375138817379969059306955002150649821871530960911508401249766527753230999950920553381831073487671773953414175488872784139923430778098791887881270933092192988137967936924577379216033289807833348922421939263158607373770300346118303304806017083113352137699250000549871342397095911373332772168737228154376316274157777363899714155101191306760398164212030335439372153016634516210585434688393134883959787582752874891325534341165355522028189978414992425912077317596584140843791639338188420672348267783943814243332580125383406005382526151944577375315510733586863502709044035243443419078339255434310590406419016473158632443941778784748509611050336252539716676166505870705573488110097212763316521904064886881832156595406487762997141102474688814288678542299740786500663815869320197670754303946127409402024391168983674446785871480494813276054448837802393157686023567730078430755607442391651929963574631811424135254939086513265226802894808329152163912797669970796746361961199552392484171233734466614097326112502177258873059284984070639232363073280528619527002753005372746298061054507767286518518272495454058668975681827307777399194134977028284377557473032352621044216649415201655640278133671074236384801943458193080950611649872772878443944649134516041375766612522538474445609472134108421589065411294135417279427337742321304035612662397283300936200140048535090016849598705007472546895978100226795138847266154068347833386719013310078941453682394597450372626357124783769005127148325403345263227078868636114775666559322717456621433101196188448592546060362474215721001952903511479724379377842473254993190443958492653731074262755759051433043281142367590340441583997310488204404313827949691763064621969716745066808516716324939964583396383726960685383085728822537364646717201217814393260398318293585407046494659243676936847119186755866530911864522659756350201010365563086459642158547589140393563011262821423747238106247248666349368777799563603034598237474920856899804225572838142396318370436972589696036448582710332874323346844815037330338720341495063321399468710602077503626866280871157022033900050121709180806564784910790062882492699461917707287250952439044348916372980466098800628648502073515558548901420213195922091988009429405980685702929099563080044440293558380073362211036933822404688563818438101548839483532642952271510655251769986998431311452535797692382095990399430385718827127353368239389477835918884591441914853963510540096511839166182620885735341702945219153781442963985672418298302766871002358922453555220422370433556191311030880688971750177179571207816896570911479251955305183292404748044969574592702893203378434862338888617495446149261205738955232076617694718026589702780291539485626399129586175493767257714361182282941756752418378034173706240*i1^123 + 4533832734915388580733589082028482880850462013902114947392345024861614647123799808963885208902860974109651636896982669344989883385090445431303225770235002629961522616175894413308075545106120555678486673494420457857984090103512081085266985428914621108906351881888715827907396847285785363925655816845004231739758297753349745606764172430377839838384169531298584280018546404274953999001740166602872704476723674303249650690433233796191804632905166594474836110044400428916304505521930638338494759653201290007409557487624395350198692439003873645219819117272285910848097156289212816026189254507066902717667311291713278717897127571699568449296734164099243967057070211481812061121969615456328727029588960885298577864074954528539454936617740437040871808948342726776639661363258614583625912445259272009061031618824465748739375290562081558849852797651534590847577874565604283005942490822349128303200262091661387377811447083275415442041667186262236959054178153636409447907168101439926535773845161646181488535200047504799849015925608624730566765837188377606391968276309303585277009163192419784006230527704475633799855888638069170726224995907902360962660283004879836687699589104892503027485329354619345007609632221958894826097735858731421316102586050789186753362979431545562097475205811405620334175512506482092842007181916935455771092268260895044253971751317119506624819361098105798950226487535812333700842059034857095901760199877146682006207527387161507472144580276032448963361349766856533147422267512279353225664980856683139289152664926916388501621288057789572013897707022169517921569930375357438172862048701522187843482398929885639081311806244056834852753006196598307147992555882908933945525053893949005716815901611653092763907994454057530556156861600258924443230053691877212033073515302836195554002251039484536245544400422303196637689293187263884391642516226647251767110229745038432326804166293671551380732121704293905126913950206634286940055049516544559868730832910285433445067670658895079987237891093189367162649857594400459081554078107575531442590290383958340155502979428965251433496966696219249092938484624064430908274967990483551658670478766555842340047123968383454976893087964384685021885964145474198800383277317003845788355193829104622703442821834428042418723279608698249064735373003502072173305755839229888600608462336019801643144357880354236509511028833932365346961705963645322366170950519846923113127111971489113440808890644339086410394838517157210110152506612227666242886296502698503536899235102051794541098229578572532402259928372911936395368877025610808202022861701544686606971626946581121210794512462747292781288927278405725322310092849453935875788229340675049107200388767413881605166055474778967408005744246664672299576689045771109659671046255803407386448245561379901826658894093344221345897359438379395179563967494392566322056476437167428948791801212525921046146974889709937764908321867608941358359213749898626528939927252110463930784148734243825730666496714718460515630170397238827999571998981171851232493963464972307691147837784235551002471088665665495766037671919373463101795683109054025039780390215957625275995287030041160304824107714592659198673329341946404403102164098961236749824442525787721260621580854655946031694998078225329700128243978967068243634625395886057792017691167250221104953914882184020915640641110039744591899882400268521922573890433212607648864455605542071562631183603303554424907770106900223675931498190286051405848933636695982561668294278204428332251569510047869786623207123465554268861747679087068887480691045673850992911842583172063882708444860232227223700171280723095688592205343628537583063532334193698632360679058198271299196658196631345638877551880421467780255325077168755223087712403099429951242115087369302507770365636016091920362088098864896503803198850084169689342595293940464658589924322169750361395007103055499078535363744681243958616390697814269464668548981779271984548986849401271764852067328582863774534030168952339945433141270099263612479332483567293260733568461792332142077485367300518018873793136710527058348966091936542232672977558141274601743670450928540282790643880973153698503565489711466742602146975153909849968182129687543328076339425506481835040691542561501706252532091849411171061634905087721012415447837739048212820522138307919872*i1^124 + -150767438867548614089787860477598756537660363199743453113721287621618341679894782984856930686632694026438368988393427374207420425544875526121746772627445161594856304453501461503589767887444757301460700640668342535176418172054674700931324487510663805946255035781397462474559861278592441745868448062105611594288825876867946500575729382784032339384816549603731225579404947122342559712621178645343499006961259957457330486515530102618764339256904855079319409951935640995662789854893068154015054530472591440202940366247086487078031377498876784450256110389173468122700630131146203252843926657066613306012635480346832217546641332012706689806046835093930522047400611782437778543603209405156897392096110986893944941560340977628004135605510251605482403702178536457640908767911410729322021599608177272808149175559148988636984049287215380863429754504420870293494771249958413327354679933569936431369973969384845600669075190290828320925883202513935307928314326020071437712251013252543444791529998682446378269089578796085109389600244017348345685209824289226182057501954955208639127516324790351139247252737663500699014991249406485984043159289727104306520166372905544207866944010364851600835731645110766154487705330062515382318845799613312793844821330234402801338261262885805021095734226828610294216724166188415793071576199098477903406879844326366589855440564585383074253997908963373138063396882779563945187911240711833074444248543175187076885858070401534932941350473146541759326724424221938298686796994491018843986581310326702946544428696784138779216721146450920208165625091789018720524005710020103744072915070092543379293820225774660503459702583739166883218185765619276597876793798535463130747955724756831316026834920535360226861573493637577570050421872399047379410651150489491815417278853034328503963355477923836631500575488114618089708264191448682205187046114544094340949338208832730058954803456459596541321688808586033824122859262141048180339685669998514583849439776556803650803587337476689628563115767054498211491693544463921144704798988698608259587287038755237480112288039899418589844654817949326947536177414583332528965011474641323374353825559715240726297619730286029184609619241619168280079989980843937721275275230367967123300385771168609594101690701717862471827807077943724749873652835405939237787045512239738751429574891026908520732928041852799751557764821304606194501933879620441055785654247544311981027194871278132238378760232462120983078261317971391497111117765868518580608704879903894047238815610785495327130618173242984671535648951213218607235691889680794437109624271844832444237057754258987367418685562160774438764625034310606863538730085115853796753981334281814217422153536142013762102338128418501664323383216469111527354520590868213562034908646356597120910843631516928170606472675124866347575216934137908591177810636017718628977595821704535007759542962482530711336114698048670543859186687170793700553390680900377830018450408154958800008177532657829617378574681356057082019436711103615576966976054954282261302293609727084627525776971371594793146038044373466259202058611520314715618428918967018362093923709767750561518201434617652970182445572674897584224214279431121503600158972657646970298150487164516086072534467352620100645436323448308413459360661240612668820583854172297636268293113716293908260286936898575488647690988250495538627421323567089350380227119249567992670846045099295250974914869974859723350541787405827296365889384760615727593767278147139418773933565951901622907724199017020100083550383338324799928395801353235705302051624721562870358510832219002100555879059648992158658714569989423331158265486364085749655186294035697616296963868273908714880524944348172457322044602910431785256861505370252763408518291704402341143063232985572515430086063528707572950879425843654388667550079560869174068294888952499203705534888026433470256360842369271472671112856135185110354891421329608141379007812393993576859098896825339153444770003855570465741148861747245197823685039229964864929024090314626603958960800782729336752308509186971332176379013020289393748044597078130030922402782127672243511664229850700620291380883207198148904003625852135184722898993691029042338930665408672671959173700659256166627895022428158898559654294436248739463631904144710328349935594449059518744297996288*i1^125 + 3626134835368072935009511377500972959031363027717038844967828507660801949049093838711534288272122697711552145330724609538962736707756449057077339765256064809890337156678397887258434557231198387701568646024409763408151745618982459992337563673927122091489049662269386207411820643700923211158625726300525117764076460535073278600207508678255286565579879046985344976997768472317728614390542278496887245812036439452365357888950417169414435431529246717464404253680908218886027255054173973429143744004846874431668546289926451082379032864038744821560614134961131185697760091507887511714826571960685889078407230233459890830952105866442715189264407490250641518388572841033510895156702305545618451183855005916719510807226645321109307771256225332144181951633376775946581835395570231276211021635549548713912203445091932958567468912265563027493129672507241285646305627640582275472042561843149619797620419249776379022217600612291238654159913634223800181968879483177441592268339428525130487070629135129912893054936491497371282445648484100746987370830837579602726694130411149318083775795071135603053121703938590991432850735682356832657476648276391666251749401816346150270006113760217570964909348561259775477339728706461924538266361365174778015591991072294018331284958511606361660636803485418634393664456699796483824781271993687440758821537674132884551357969622129613078823922197125903403118120849383030523352832250334758561831212047491496217685399085856717277664797507746391985075907252337473074290050825149051612716484446464958399758462799130738469312550530156643011392180449545573758775441059021336718743728555729820289450603389562968032950350967007839189834973705245347712828763585132507432455330414884289662870096800103106196514381467974365964376132633603355185853851121333696532010410281146093624642505988971898289254921517663598449810857964969385042220585999862976349112421399302580548948681154318329354949875897708266676076375795640928429581337148673224418518395313674627318188707233600776652734165669193128659796861119068497351759752875676788670799597525279321231726767822486870735539431056569494290350488956026057158890351027089345665448792663259366354649296314360959143480782236651010354541463473366771882231815711293486238749992261025715353257649522536872672645768446223437368926675518518612513047155697007754310541450458101608734583424168116317206186244329660815160681400875057717309851725028155566104937720072097851230522666265399734240789927891610911408457448136552439740395097784343272663240527573893846210401603570501767745913408810207119999082216870082532852103342233447804767351453828155123108508334200710435513643396264689646018585382862715556826904980491698342206939704800457590648430552691885878459542955618035176655984074645158441397373771702709496366168091469074789793658965655052322149233718742748552533605123032470431521045702375315942783187004306415649939616233465728980357936800005497843578348627216055012962165084573763459763449106731661170958338684391870479726413172521013137920674158310513512333695126984551390428869800219382243974295406263308548708272978547532847015020230798564027820255251490810482473721408647206255292905311494565905629154023772487198924262470000311316342583680659320311750953574463370541173017019772554541305043387347384977342114609301612384138924289952197973326108311101337913126620454871810498740912704172624383181542529468674160505768534604080406485644237856991491915971050666377932832331812770203597620276187436516918530926823434712561764465777012255690749009871660887447739444227465979015659249386372700297081729468068985672288218915596352437866044863270410962740705082203877368965069639541436747799997237498189925458731626293961355806150663448673276239634119379725917768241854310507390002517082796106326949774626183761454626486644364626399147308756293542280686684187926636580248347443554455334962221940841734950190147193536106263998667451898125861608660393006440591041838056454148903640969531268093132888754385716197384839887157385325296545063748272872851940024674290133916779347542162696216979675297107485265017994625395147524188579706880774635267981740103961434853967219494092127099919592220596415771330311824188426177803520480709218261462849064211377042356770654570747060770102622294780330753865897458740903020549698097879449600*i1^126 + -61686031193027895010689926844213314424654426300606793817520062266100995038170485539439664575089302038651550064198591472357888210485743693313523087791706912800436238334314403307000180539003103362054967652769064743897889325701630508976259867422491237453310970196386644362654255412757686848718145691797328248230225863113049638145131618503243306069984567967438210244561299736880640394143674559384584285602311173962565346346508644738718938367338495095534318571542519845303956637984082069369754208465574079831408883234163209523958277097850221464179447479855953887979171846206970625427993179392400319753970183222408169553532227735309495406141360644477868256624593444710443024442617566535040935339206850181481462964553555134322767717332097345933335698475272195308298400185435419790887607371705163567505130045161420897055729244545810380118775480071161907742365325345616701830093492691153872197318887128535700188784378962502624353011486538956188427803300054203909227348073522304322369571302512847703038631879710111764261210947117362902592311561732220093609256760655172527702205578043606143274554369159973786775032327352195423247881045827730144784563076367816834882693153132145552140559289215666728520221005036802518438139562552466240589706323377401071140872919206090071678146356677872317076748254273553854039055172444968287442441108558714044484890624719571628677675528416349709167434664481272861667558376329111338781305006158018832646608252072711782429551035788899301913941919189584228937844672555105081990869684908081147778610024425736256572434175966464841318194130057486375283352715122770048727690170464464418274884688060772970299633014010325846835134023102426640498284634876411260997812294971274902893114365136621173071443245524184364871612699474888449926596706597047101299095044937983127048560480087394792555406466265127845385956226487018463056981241550305264485997081148204458446838090517999476318805056433665425858170751155368291964289300202194691571524753821869958723771114900958223538311736903850686191732326533751824313825150303073546071452333745849279051042948947269142884330866675331721621675290066248235025061319219372353943128879863792527346860006031771421240477232792571454565894068748735950732578322470607790035254249323269428058647774764605872018400262772866478843640071148013467234844112597869623471719764220973492385737090423796046541204215733891989040393949558589804233413661926061295062660308064179122054161911550400662526842257989047280993167812017764542032028386495738711794677244731374545005591240385998370204767355336476198941399808308742176418348208449689698163478003649060488453220951733793754855744562484210885900396241434563143988700294571315591047145206503020297490123354431374963138734046199354623547558851139729862895183996117704809011690450285932933630160585068820076745150124812936850038311882456963084070603409089114623293752973125620237164935824577738124971792360800541003726215067276579432291149619258293499970285345067694463056335609875302618348422170994073626869714451983752226048952761313565816227018513530092947808657836321583483821580132393728816744697490249843389299665491245665374504951703525513462674357963111271868985922300688633202181719198814762280603404747323763027321598619705392805413788139803917817910797938042102708170096356857821740001701155925788085482731355822355704627485530896138559424959870558161159761333082547439708486055738719476334575179604754196692202465646317304265409945951103315217450602321012467575121310400699914168137961477955442726209544542167115078088086326851463183073802276526608871687646363313857334178250412918747978661014457721612369840945666133924267275590902648378541470379555327868341314669960599311380606365657610474511517773898915172603803206661176013357846272806228158943405392425143960705979571440107736724617996373688455255067741548774980584028481765963353349450941742980407152093266975828908378978183933582395441444020704169258604484889784711790487756192739884872207690923646831295973023189247337910255320266975990797472396947489044708936230952696520902542611775661349804528020575547022956019101054720568286450547037286614858047247737325534153567578062783726872633801063562600678063962557479996493002976160882470512817895827602222533005244200791368083850781705641533924725636799244795904*i1^127 + 712537527865488621877566485632896803384301146734656343480120454422452561002657915911586775455725120167240104317327986136979857274272832625657844731571975314113293355652496447930007954105717786746211128165039481212804345036104290227507893371887073107511666939368594005262298479989078419425375199876106115897425882560346847931921415131844766624396609781851179128030301101389371182318242746675850762230190098716000700988068975086473980290681977207169133029667241567368679397791331600515149156565289944099012849792638150676094904316926303965793598899582613441949676775980849066087238931477784574547313532291076225392855791568470872863690564175653967419563518456742015387503346493622611327612148206988635028013547991070979771748592431587788789055205401456308292739481674281464467269714194806942918871272448164294483508500156450620703570775539078823002033001594695566356577821039735699401887536671407228790920388657634997364574343937093273420480646114062293043532659998727831165600728763396547683322317257651455469819143429066060903405850582800726205960042207805927849928839579546988998422933142360060136403769395487152299747712167415273599281391412221187234038625310035934463198950148810443276608096129587034304655808134119626391217115465188598068256197906343576138649829593944108577266856181683635904236856535955798460841325652764240777013539243096405501118678390379097783523391393615029760368502397441307001546193426766467459741351686224307749304775654929542573432648709626870400870612155113846735875624997575728398489332367210673399440204796273961556082829629760277245701548227000835975374424764559501586857756265158150726675065319247014976819136186689253341618843801084117779840599790192643053217845751902227022836630299034424975988498072003120092707480268689540046275168579931216706139140891274312982220561001814583186101309996300352631978956231806438274837270950257915348884965145397173222210998229930417409351096008113366316833547530234443219592161374354194734464560148698452009450270218588848349508813219951214787433290078647160773895446836901618833948885546269865918642011093178886777460156496606556590148276385456818728852697127467765282478209843424488264127933621072273848836296382282841004000330288386649362113990441143786127785490192860934182410561281555578363321300270639434987477953389869544443998849979834527021042473011557375973511792198521765828390689980330347382417450912200411146243166272333033881097059451556518348289863672533254968637278455853102389177545054449906351808522629998644465512502741283918791389814466178924093782125059823979708067877362408779776449846534875355817683782702571249631521367844594137018469871970517156144906054776096771375115811291350003733632348115917725726460992592994465878271441779809919208522297709727399192909734308058485774549268906781811199526575848134962584471005695588165179369186209940752720757804175011545940509482898833847803108097378855340645399447216682154387031256345868537944119167280480830651762361632374726195619148257132858558282812322578289990475864822203978395952913206226619787532471972279072164954216847273115812836627449807212189535712986333255367817185310441445095174008158874947236862468127766908596621120998798563024793646618614490547111665041297540905117540715036119621726816102313876149013455696563371747076225218263824259060510149755310438408068392371206370394403770179463138846848865098863900615479489353037383887272316133351834557571647814538328347152797530186507813762815046231080624599228978401718297668513626771671159871174139553824470388915186756963018701932081911467656343335413420391502756935096255215766501934131979802931746502766072510956200301616027379691696672609497794370626885121626218271414868394757694000579811512572968732428427514179316648943202660519931260384284686222308266129130305119057752080353684399410913581761893015278403562690949969172946685885264449895457722625687438422375357410795521370549969918978829872890212919171153676844261862353635486763105713617822732833935571204457885681983439998202321493858260933373693007780119081594360369314010566074949589713202324667136699750673526182039649361555147827598733275927228868491170101854748905617202185882984115071131164369912790445605192156731472032600036148141970268894454352202473163510509731868809566879744*i1^128 + -5348137084404071142264911011144888963777648306582398089253118131127938013605930896364650809504524630947701327181901604515900913741722742153129602572106446165407519112994873643192829577480176416135512535116370731227429017808186161503474193319426728566050138419486921433053798837064635677678220690769168503338605678491026483828568603826941315489901297544289250549239587310146287961309468615266569809837138992681116955542989104713413702890030614341878293517846884985233717373437406126382549880729016981792359505068637708143678796819764123540693403278373962792128872125164443234542623807069253759567971174793939805288995960253808998385003598753517277073020605515995315372844931692744567993270601758856590024424899381094394356038859837865065665705096670843035485626818934745743901112365283264615563317223707852700286171619200807905174793571172842943566627556056289735975767303583853812448436424827686806776755514609947306531837059748052245683094804879183817959382451721013524483944800353337514885631422863744836209696438072422975725889674031505751785459341584850628363076120708571110475602189959078173308912170467179881520239134703842893469091822878600124576816699128830331708474437963613584001750613127048055404094032924693625696196826858439516260789887022399298642415317041817330207177424845107797678554158436521956411054550640648766675024259405826006980456019049465008955738834336398720175993754311238586527507903622933818021857679813791089862597344764459373891134824926277815073867591411095955321899369938167535554197417632275641062016164427996215601723225580264622021090091649662439724794710546271796427466212372722211805317165424909388317229055359360412149497898369369360644069044257153380004126982680345031576593368510397252698845437210480487839571432473634591070144877410651436173722817630301923732605437626264593126966553146253899288394033959374036432760090312780062360601502666407027338440548304474796426556580007994170136828162514826835766742173927505686652954349887592006677498151066264601376630042300929817148914902703747042240409319047697944298234219626386059129447936624436785567042456291238343075449763486618119631473263007573654264771934857620969793799579446241791088898334547307461395980727292235754390792509244352114476221331921927941011253450858852252596638943529112711255301014287014606633700690507199578781336380536413823939347700598713316822582421832283793113091024792104868658118375595135430379952391723828954748721811242246835570424963444092700598992131198873316968407453361014407108478162188781586378142392726074554901039968882147929505905109194964242075588993534941155459332031777586293567739565879776862606854273385780352960634116116277928846792554672252299476476124011332650739502636452630506305589645503421704166400361436075313970727965076592804033855665214233739524960876281316760207896219635211305798939748576488284295847115748493772065800906960586623262876343416980223687623847110855491299031842214209056984526034460326663919381656193027092712403605283888298482807780075273953474519603284888456784978242960209993243835537864309426070676251056527212451051533181173917268584682759214897721290441167304545153817430068719836371309672723616682745820408280503097203282113650347065372484064624340141930498126633395519153532033563410864025044858909725399527233910133580770581586304030685172415144677151713816130307212117980974441375165117040406928090004621450207839452320130978185800141542158639134103514451522220064981596617054354177883904982801841869512000083070134651832420363286210014066202985143101821485289290425731270613993443039667349906656464541746971392457744166231434014713692286658944898757138577982291736855946968658969979070460737155736091214579818979641487128120546146938719091418087063835699288413206200091701621159754219313612803597284000150194078716706515281575699695105384067964711442745390324782974348612525200581448414184135667955881848068595795909647466350420590941015906654740727904551727046276527178282943594827805311642003555980704307117848336039784131842456901238226289042084717351810645109675093640847182739889808268406477717629017585469910659226172444522404735363047492985190746120232627614091585422403317549365200066667075226297165151264560925507028606845560423184791526197501179341726804911063040*i1^129 + 22954842271772929587915649686627761103845441263737037199189782860196269710580402764377424861541927929761361777172091603505522434329420654202741368711883565660567492064500380856617368794528151550667803303412170566559985065160089745640120263704560184302822538691850319626877888127704595515179905841646300927635280157690864252761002990367131770505269433464436612184453673855279979172536559179034154399610647503288980281288556325212602105940702735780067383935858083558262312629515187981097582891497821228466631867526380800029585039723510166595620866482629468179123371873461928699291153587145625388990515123086127599649974079926041316513931841397164310149752143659019848786915222467970232724112017881192226569075667648359391560082667337075729184405613741741244757247619918629760089365222363838937569651687584791579136837745909348119000217325628187813241902050676090929190770618503241999422051894111630850955741103278940964615196610929741992455946279575510041041501971154159349342870813932535272361745971273797039399553910573895533844241725832800949358595612246046166877746444069304000307532123072049518218092064846237051457434917678301884383521842017754001026445400915118781029604441322476324960087557331983475363741471750871400609587512693174413074536588029398414754190663228824831136251440771462967570514857442184958126281686482291474457331258309408280523983749277416589309097663699872066943498383509588234482546318137439873036798201023535562859652498344815494038748293126787575381583533536478272963557494812002507365041128542007522355307790936521448375770195260494458576078446358572549744562878739708218980834796315756304113769645973096595497630746871048356071530531221061542559522992515027257231513246860629424675522855496505368048367614117784106876446467665776911302185932783396197651239229930616648299924258181591258982763392819257362683723346720111443676343100960130873211176129954371112879224121117861082400792556637507678581047277741444320214935092716160527514277892672474254435318531676893981139749006335236872418316551080028424119224016888224348939000133940268031554120222094900408171094984322977964717428948191952273648732676696658960809228224020121809434531143937167364451120950470903039533891244273285886042008344819604731196012676100515917713645920146005862374874272074608889388446725677281598151668527515292080617384422227919886935449597196470382802236489096219065128062049422746875471339196462051786474863271967969079987317165194312903783088167653894960907109575431802476340529025379111581329746432260941891780589000722108081301448305988919382287971716156927942415933427214009159640176907361164166662037692637812049873884214377921046203882152831336113779093912996990346979381288182146704091331496562249187293389924129718645992501332208726958687794812854324755497925504658778078386083932715203894231276559947738296888614953921514193985129581895252672383646977942927328451362515905359145528039523811374090723358255904646751154562888384959047269724322575375144331192237789657233548942853620938116227331120349390851278117957599808669175175039685890979068332830953949982403785155413342390900391767432836168627967894554559644794566301457663906618730435115775484557329338775132060794022902202296948175984023282290261405271139532864997225546110715682287220531354345798501795754923017270016612480906962225088457516392292162646995800289893632773562514733020212118664300399535831320322681647882143087103130339379781392124760948014506112697728329961937020599615966805088182605637571656151673360619190654016770658430557594931408418205593734661404334048773932574790246021967707033971155632462433543695986658167247036037723601114415653421450262849345745006741764423893960709716440662394582208092515151807734992370413341648965623621620212491718447786384838877748267004873382149370799169803698811059948635176785169149071598767689578421084525016054103421877293764120713791253128472909370029905070996129377271218994672214093121711016385521202895912199030736148400533081751254670972391474681514138604748901368979391981168696150332688298918946462233320913926885937280619794789069779046433332427687439409271748690527301144625124661263325592462433855304699728045018557122888947943713782518625370170766153139730437450762095137476292835821523828736000*i1^130 + -23514675923590546481531510975302137016652893631754234303859682127107411195223019921800006864813705229366120637186672499786484000888148565806843842856162044437740663105312637524200147788591525475761756322620643582707918466059437390001884473004064758458053516381005092690704532470293880859090290462205684068803359848476763887502191455675540169754953363289733002340926660753462974000680009444316156969668759802256058437466282479243121959534740128145874343342173123001738571463979526990513024553305989852445511987634396317709667556644054864510796159058734379264864943672149055882315728294682794918112403603208956780134985131118698561964769850306981041223051398934143847585572835678876754938833306165554728394597272223978677134463284016623357417442018132571031297721466002390681639438090658842281706714292660262122600613842792389291189935368179465507952158570787543567974274794910960272358294771910525602567015999895410425048766890434318626175927689919361950403520857775424373878541586447626358898580852542380026082330636513886343891456990626645435806250701746740856414522676013691381440920921627662269059641524980679982185799651031798819052109142031908371825817796268378436443334470666284772692489295674862219936277294813964958584346876686708701176910523617050569538647605841169188764619414789141036077412207390446574162045633905013811128866891741377001416765725715168186946212676973165526163851685096828082163720265771402078301676905806113997292188629859067293324918207629024099141188485270207414006389359600309836455194524367500200141944328385787204296619955110764387607005541258400409920814875911494466553148236966582602425156868401839270602625858266863543527366291654526809587942666010838712179032711135364672393056427053499705139979418922829639986519698400157642772255550859210902042767679544602610992055790924165474621424930721518154917581583765171851449052195134102503605587541308581344495921827513539187514070124747592440899833065161577992158171200152295202118710667334924357320938916475386939041885528549710085647812653472013920855606380768267737456735823733820659277026408109762194763752027953103200945916410489083444152396008407495648773581479152756390441779968186651566088991141416849879597283751556922889778747323677238156564576977692660643300632709737018373194371887464845668468732810363427326849295138873623185557764470863772712122901039702998662873951170833798489371552063879858315292622618888453608373444005768164872995259899272948836858272930532105684095114570725278287225178438959893004459585896942697569593250997787612968421169417202005767068962737058529107230952469149837489678069869685985477448462303403302218508856454265355383209101621626304946851316887132833527062064877399659010142979064142214167198508723802239857601521587001030520726396799709267304203352551046020960149486501788287326072502026182921979418888940717465193333080936585699029310651776906674226637156381278836415323185684329577205537801575699338561110505470504544900564562044640907232115089851162288438180854106371365370006995029795513893384728256739609209347107553898947902387903868524983591094160123469784105043987340061125984761650742999009852297907151920150993320969305729828763291895078392846889129384586683332088377850527199098742237574178257646087464023220200787185627579178130116441706869394372825050969836674614557564956505103973773869499903334868485259257369886846255820431682206902531741781036624351498369793080151387547771929658894455639400820478508207999196674817598235579927014953778447160318144547144492111481965929777684966179447269403593904650559356066796797051907891549272807781745247704086913897800123669454765874819431424089391299998963199906357424129049875558080906959927113361062935553608452011336150806047886537939501676381534872157365692625571084899874756070961431802133286488637084058376107231579852471037780734377408882989429297347380115234057402252536263713787696879565395623535465850351091387280362972431678512826297846626986514035120660816839333716200955269498230438327402772810847572312015639530903789010750544024988528713589897471614418664360214980012107625357020327311826329050789811905946735429856723095058427497309023639691780468793735347490492459312190644179860258494761108973347922739584312840912600603557888*i1^131 + -320657995134694679143923249095439288450229813033030195290796455719440287194142052697594283961404105457758729002882431404539431192539159906887503644515503273678689466404953740173658571876594655040008428749256549188369016996743184669245594582446357985899780892848090122070852834168031940975385487299493749746762444576459471954190115092547877894866264286942474147506518262263225755508618766736165274535460185906587401851265313357392163018700558960162463334932136370751829794469538808964586760469387120675605977875194357502918670150605632218841635183930606915269977924645630977284750752411730381002776563183673363942936034207130507574542230185706595195570335746245027506043090314792420648510556807553437678452321136678180991149173094265816720278783418996442094377196151234436599387722122415369541298777610325960511998514809609372157054375027769540875697812739098916943989838866112037396383398507358046558773333041050133216329556578463013614724897243644088061828595676675324767752534739648728846689937345479623136749804041074921151924593488559246942899107722858076184089646327467971775178248371515207107386642952502144492412047038376871970979994507510693626613440421193812451634359084946829214272473024178081923995575999362558899530018927972594888296633788564483494390700901319882877227605052458104491552491548695386469511123129563996313639523228654428000523387180312381262127515071705121934446163650645904420725353623094548165544653682086994153989971736050892969744575205977511035590863741322028302909008544606540458392757664912454764349506203239435932627917618707164944096924688422448613802146221371148213673812428513813748158567683998620568425028292505780892663936839720151390609130362345638773510612568528610051177231912827249385397357457471724134053992255246905569191543544201192408956009262127194902409800699899597707233291340830528844935546679144803015429533982441551244021677816248207092491637380727635933579596192377366611434119519025199032614449482416176557915935596598815025297936241792822835899802932448842127189063697726835400081175282465627938248372317162655457342665951833615006379311488059808851384846303870357955279103795204966371021940891933139461420411187747568646927149510081223407724027189651643439837658016862147136756688185284539300543985025222744968853429562090241587724721554585548119877979128886668276097806347987513917798499324052570289872025852429178807334607340491688377149591788965542901977123788082796975503999627646595099239292316745304075970841988952947669676797117579911447920477831054745550019422653934546825905502456409765695079161193762624662541236617975332747915567379504018123722192166137476003535498174086393131471700461243515584694628812694904057254786067910876540683041380489794667598887219749550053926317904655386238261618345882927267775724136721857936563025057103443682465345053249539682844998352128111038633950546129597094147965496354837794167562774350960518298933698798392929906939204396363700048592231120503340053068925064831132049676078150993492683555706226282363993681746555897488487294437365952502986775208329598250822649255324082758087390786316077427462906688688931812866634855997028749880893830014638630528271270362512231266997994653829007798036170640342663927727710289759440694115955360963700977826913253506123912744845599732200572089237297341731714963737209905629874875446296388740194876502186022560489742519812510933208670092754894845276554370767530446053849490533914496739969188523895523200975228670153342375537591745963660855164747609849552330294054852405830020432279527700309998034771266154957195837117730178348067259375408548907026794646727595267141640393245717219990387517682401447421873714947713042794026096187397343334263762004763733765130556069530196815467400325014103887432726838389841254174121666964210458175376238571187300424378323064797216883253308068563972779493527013724385645108512920828020575447116306158977035698612224616717946268204252874002284481362297716679381105317717515316447803761240938015157202660961370950207186099558049014384309346970590890074131906356092102672836959684155727179692669543362871913793195266715447109994690199067983009821543347230189246144106535733023255055943006112700700916081913664058630832228130289313805156397591275952406528*i1^132 + -1332411067777524124373573957350251334516215127460686094589943726702232463262171474216155593525612101466894901675303043484551378628523624019298530377366772633814594326961268716768991123761942789957520302006326211557308658754485265409888640128133051901945717820494826909968301868299580618113775859944233616061364297578498528988714959934820660230387198006417427971115321912592392343933150157191644499826403913273591759327806377403276461960237497168689404889125145522183073882831818295264523616934455267149815044616701780024717235692173438052399227141863236300536326723275792003657691175343859590083588565855959062550642092675111292152411121988203303432854026044371617426897970736904504860137021118688376309126461646498794022773548917135426579560226258233280464702102539696238664351770748538521714626261425974946512620413987577570781830372721610411264554414749791845826951829338516456753886260586176249295945918893679325277442188827003416043576823420995578531488016281969893459798701635366974025054842617166314431104237230940614161360659010420576542380749178707668223328134568108142115738696830637069851750143282400685571617654796273252959071842641227618811607622599943093598573191619303781532612201090455654844805573662754057931554450589022323239056318014747186880414262853886058733641904326922086165622250521490422135731325921769957271175017894680741075701141739971917074073922210514921361499459680193619669130029639637976863878212092100096342202776153963724088020870294699133152087833175636452702429250873486267880291186372912022178090668175583130205658487042293175297014818373181904960968786332837269037171503137944180712589070950390983334381565904125494003985636264264950162302319301898767372187864577576607454805753008889047702057442414835530335684479259585862067357368880597599048732244231904718200631182031088776593974095970948930542608861063312199746088646605209052046760817787870478309226957279253255594166019339185810013154157058103902190870126585421441994825309322324204459362025596979657770795709526821687818008087182410025149286885524551078294117670521496924542529261240019782383878213102470977028913260349854101513335809989873886744173818780499840596409711125352840380811266481985457740362465658464000813558698884369335906440620687719104749139644609547139604733858857322337788026561715261798214780625290381521755421519357494011878575883173046339396078391824737940323994517606526282817218893480934962022340434763807340793331506371305082831158215125756308417990373430232276842074975777159139077692873211303044626521871126482054458572223358855306320417160116846784653372394712685842095974571555377820391753029356627663554999696711969698549813853819936356614449193057260246448897751192617863602978421915842106532002695996251577174181956539926550604346948918675822894099589187011824080597473103246001363462266954753444424846571646006666578064973713668285841974833812426318143544087749600899276736340314927383416510386118143406589916183744419897698252153409279040354170189725152245240044754511322806491095545255183418095168497700215005697181142370590980239027659329128528955944731974921104130613753728413245984581163605122467076289557820547690395913451034402065168308988690141461814185410997020839096959993730484793503916008339547043712588554860029786549194727826032699260398857727923080568382483340344531929831691844927559899110712737960978702025413929699786430101158591403973768614215579213842643012318728263564508186095003673975843676419282832859095945285339746730787706792253685260319022825773305150588677155549482312705166111035070984140955189028106139023616047856649853241836959149792944942157586850280315954493042814222716107992749033390561813885562620787634740967209591883146139770923235444019744091639262390322630094120772434451069668713081255431145268009714895055560868448255958661929118880713348999639976744131122342253970369637899840597595005635751924317625030746623556399294074206378511086963970494706216949359458887463974233890839257763575739697530854664643049241804489359496087564220103993088476790876084060066999173637525034766575221419000095899685158915495157969271689297346962598087394384289697220143094549922605317186019722952435315565712688102155340494316579813441933071050000541809639424*i1^133 + 10282220304147169607633845651512528156941857820972411299108552133458227407198547520574538381069327696220684091536646640678213668107775113187297633375907644444349925747203610433008223518058971337791435659105712784006027664960817060708275200018020533691247498747906166157528580874077317327224703889819658717950090803105839178955109905712995954638778342901865653282847817847711978913028159406874441604219496766621588362445915872561691336072183790250516232303306111723397766971469358402086998699021159157330814806127562572881230420559439327567155967986572222573797983786360064781630881826767637777862292147280669234454209285480378982275395391167391651530144635900647078521139975683693767946076455012542079792948723685067667568753189900809996428509766247518045552865140472736435638003556328591743169676796790893280236507987952738120794262637102948092583207683386964595437838352085540732926582794262391052397615508423187840893158372211026822155336026550589394139236927474639918063708614231013343357737905849707953081867212177228135997435864529855686644612928080660172242626324201865520894613386439002998251106087316494543793667789047987742188644528073999271872387403311949970425925136331470593901645638867282765843682585370354873241541185001218515667328844271621067455129938679487759604564795112654488227292306699331961800792798355584114089885690068778983686777030793484732468840767539283665731115453831005013585061953645376230262458815145288663932554874193334113672286511039738518456216961799349990147830181833051014454954508278616235861345143065672932792214212599022592920563811678141694975727770389703897517554821595784931087960552982189530124612610160850777509841463325740011004933486471254484209624884650808274884145555667022787178854530897804336773982910751948904229639001663528780594413986453242820792264348771196592564542988037608489811555922136163694353247187853654846960049372726173638084554516120135198373479831217065507236108344286586597564295580033928131048867355011646959646539479546637352777316798195653089983413641841371189592531524516465524145070315431582932235991357658725085356340675874238722230265542949576914014496971914655293437581642582452473180644979070395522646147675639049120629312499663515863149590102493247519575348837355617441710778103840934949812483391170371635050094721382444424414098205542148783730157717114219289902058750182758648585869849617610395203192542439207245820381768017640140545196725201394401652128864839553984252133798705475599955602150223228540083249300646622136808364182587728695851072756244552576977108091881252486422058036432551030213366400388318379363991048776968134955250624703137128115604290116352729936263888312423705360913118742530716193835390403856686535094048720422733406345886607752992746868282807791525400497404280248506273833560122558227593559103147991339574972882935198094183112348969416709730640309473270780509450519601200425115718528083582524645131901669677761196234437268850074604823383339626305399503243094173162465572746284143987075457571995608601053497238569391904491648646067035192918401311243696436337305746971197089932748906599435071625781531336993576983760036638006040059244759350035249799971975007079699374249381386345075561641867443480802964839567540271720545905122532801798106113088750568883980310053663978515721318218372524201626828307666777217044846079921465682217084306203879078727088979071547287731505651551263328766581474360690776094323260193648632134138524682614332030192970901017233482637639431618909775962030235872086869238730003904667455415713400029478311859121996926339409546655599072526092181257831267710975040021793080268489879002006517900325470141228998999315574611538226730902749662280609143622304679129836660087015871789405891980009853424499546478317143585543034212934475717484459179140625858715459663661976681106897010978948616873345958607773526926625628209041873461517601234933814778557255964828278222162867736022039014638171285731423402809654640081531009905823731649540367769791269081878810183474247402430871703191011042368753455560898530924917136951053136982960008347091856254495538803892073128572618845200197826162369858368538701940569308511345328644246399697197175666337831132256834526153730440084765204135815044661248*i1^134 + -29896044069820784366660055624898247830396996591186689373495466867262179307894380392639510804115251613990849041426372655441169689611407674973247678098300593654887755344608656262889134042859637775017357940644267706094126907313787794834120417855059470043723039910286260876937284283107861539828537458901280108159917725762129127332382783463034451724240361637989466548978897003861264545692509717558353072425689200680332132154752864699164820366472980542425434264357664489613899525431025961301311662941536374769247022741590823136448913473121693926598817580255343166835971351375369265493602946015129915776329344751510996026552292328592658733791135358371940476269923993182624235968057579757315991048845259225050392100235060389529199197908109392945510861683002509789356879862998810072979330851503383616790738921775375263513929725563400741315150896473678242239975367248287273040258289213431150261406503762460803492494058897300228626347602726488071275504891152833814488135345961146428891746950913653237929790708035357694536774123251220242825446217780887717949887493529189120110450306552279086475699693171901373274883838505076360959799548257776485987493692496468421651889723206138453298946882955027962026703076631309251785180260111779317241252685129178877826373142831470639527020052178991199619730208459650573107714700483233665047057078335879104291912372655761069953170408022454608062923230818219700673471520408685981149729919375641008160160774702026354337805657782298562222168993285604594092439961917640937304802681451849922946478046662375383831430376606787589444209597388882965976385696713720833608715583999254643641578374595241752651536721168343807825147152120320840262025962168284356863382596252694993092403137045262646978850520747055099229993914035033662361442990887563003955391215970469290501228183345519485987457041517227245258286063602352040385352341215666460572356575548673566695552071195403940047196914176955688064570920315347072515894907504792960097699455210080153026592261089773843219410374375670769652092334461011754061058441961446947044018525198893590197939578880189277737790534153497788901969736238523107288935011531321712882325933189251410804957486449460622263475511705444272396264114388951284334932877034776500036198332307765368675638147220003031494223831693703639846162431634129444080283318478767220670046341950886518479342591490935366616311688936082976972281578106553699832373950764828873562457666349770623611976821030281250683373324616820917703921181815302462163027999739969375702695995431622872242163841101814515462983483040303729927566882556167493850031917018291479354004617691241129655508984590622521253590276135744512730666194090147427423351208140698502050552745948312613409325729669676763086246006312889488986831816612098995447024552253205971635127446018799101534229214805549376690223725896874248449740270949336466419214414308165668697743268035026542289207235140434387047001807092928714537638294239100848094337091381033990539593751202514882694966255159991758815507272112644338785226069999451497331276650179799252259774721478697925135516484399368751140943403750146150211162533219736394814886377726996653358696455278450473553436328383258136177331201728022590301687099292740525145420232043995216600796826231274699841582566617936921997709396660099640432598426327130376897001222897279614089875544723179266715715855219054635784060838136892362847300649229364622887448615909993725299008189583661322854861834208508538924082838325967062332390669217634937956570936280385647559824414297504130454532399998420721420870150689643314602781315632424232581163879956524637032333386181502417953451224959422384088319149979606991311634737694933205484681475837251170369151202214273530321044425494175072722212971441707367078441434907484019368584116338246954665136350343245415269871514186448424854619589435293786299024157060454997137856508267328331983884788919817105751656743678065393517330245284062991631333406679434253604471809028336413331123764234035323553642081168786716394374128699546334340539455860512283240312996729205317678747134437811835325809244876884850068989216877632814077906057110794261635822129292250767896781046041362111957665648928369124659499276374570617266047731108464892453062613221446254592*i1^135 + -429671151590199923475646581222492613904797005386247888654338950065413187073239993404156079520528157891429857760224085659724840786386885647053607061197104417824980771119587688697860608802674704700169821581199300226724599298740014203184665539545499711263251633516265853354929146901213867568799795865833657265460058914966257256561793642034244334029345687713978893289015136513572708059787775563668838026176870510312617605565773676202663311289713017533826339188106911385875609777149505713330437623638527054779790586991709747276059993105644503087625929440893459870286884332834096016134211122512023925154179049507325280712322333349324800835110536753565060329354916973431774426212382272369180895721591850428180350077269770511672501258633172069374755160784788757069623418553995913819624023527966417251534464700175458316128860464700675553978175731763944990422663592660538618528088725583494130737012964771632606574286782312653031077631862790884553560262593993134907691068398967563661931215365695125224864695422779532604821702277212012808014973792747083691737086896018246130525757676139155164678173989193332105058825086083541702137814127449634326436109675286337424530064026070028709580278313043069208792631140445522469372849613855336334707861005939947482399163175613650805647770210554157675017734929861461765928074246798151728299786220049545207167636955003369057658948402216372510174729186942642688987393045306866655113507652725512913338928128551734243788663824237384714442799080302428838133203423636395765056670822848882784690329030928905078489568238534691699839236835985840783796188100935399641847037295727775743393130857331187060010116287196841145218428559989001646712685166896796092665727428582662721183303897775929823364412893793156208440611470642506626703962373373388721687189675460788688426877217453025669084681462373213341378330415804157345682893788286716551859657748026251807117318879218330964101245599977666594214370472322096675453665063006722219427316992739757640668977551402566568622330560845369687983229741872752709536408957737379120985771129148029872651628119118051248005671203651788232167661026008387748108785451579429407800753496384753919416651193188597962384157007394449279149625328115526176883658210709934251499844402745100666324094687714963993235236063668160705878357045026956596576298103055257439809425990701198765324169600481359919215644869688586757570417481732456195212152061949451927087561555765561996219366157242827140422666687130190968973847141903011711954793902032399670806297518935643560975363995733722095340263313030797620319680392760614374371473241803939473404646971599001962314289089596705227441778461941156570369978781515353858453727475659832201386105218842535196190018084251733837563133564334474429955671684998476161639007827325080978645760293100828862360516322921209105321964148156231202645929020924703497142610103405100901278244364184865504787648080917545636001701044948777177563850833000899579570584858661275272124468163461636163575047018894946340431955804917348528630819007306270308913247628014034758924589447468803328244167007577469313213422331477608298229694529039049139490871506405295912021718259546072469719110536012642266798069989698113829327147230059603654278223274315689653808547492117543917885106509954789818229841877744711682799646735977841989560693989838694576830530802466363141123284446730718963232153179517253042235831396933039477308836845533602164715461996030739873887215968038555006242357913311875280742391630103699769469229618744948309788283915120188625758127979711809758752571809294647449326724278884067253636163232941501254598713487855173011486253472162185104503066393976800238094335812635832117703129500616358735745694038958222219306289870893852888220890412504717188403768481816582108473109422010066129746084054105827119342868852882250713351593634058761667046473365391574046497354604215728137490753158568191962610511429507184036152935725321156365960646994393984401880500192676951109954329340579477306962163400544590342292587818350462873961753557136795020312986114241921197646993842521605074418204958066567684083227310539451281374289161827981924178292116055546621827957964346721763946845736810266462217063655635573672784888200199321653863126138880*i1^136 + -1413776215704322710502990218341846343721400561915685633492537832858962556043971450318735196359756783171814322602989816487931446848849362122051163815351206674639259029974631114728321186111815003935436612936595281428734502931193594657018906749744872801534079586327382556501948959504590280347021473593197445235648939628806409727443573367363421679319680529502136886610011072228867267188474675328814831258466067215663071341928413147433936144877379523907624805123358315299012279578674735981991153946279405614426171764482881232310921176400726146616226436853380707163659590246068239156663397160094580508137635517805826362011955912842402429993220123538604798640468770429280600776021849865668302312220888242435280715515991853454214015191493843636972116394186533187265547487879561577307466873644568099184114652555153683686683895359039264636421819323154962018732975170282734897839672419877362471386679823378044542422863296469695926599635356900624955176851922162606289503439675976610362705684922274814375738911213888384237519880215547825840001510943550630284048879195737552403525664612767592373350869290921964841113962238630728472489677607348003060605115705256787101631576193388826728879227006465258436495696297245173030252085062965821981708877826164853976671887297108959679100411859072943721674370437911747688867717730416901552091518084996455212572938057955459075781195756373965080742750016661171012301293085443021790445965149172730192085419676482519335294583268070467153955010707440130601814241831857693577831698114851373361842850152210505745701192616355921380623175420704324211997704518174307000086107154137248866951549093046072442709764934888658026433433215468788594204631658823347558825559197149087816050006751895098465200363089729928236991865556174895965498459520389361173235185692836746901166512419255000760345043816581419574198317686552130645570691788519743326064899859942938797968695742420884252247775832241363156185004154717412974350792020236511621302596670636417059177676238260858262040450572210814188895711327805444406816040842774783664000750354848912651631865286142997312488437814928522076965196228092489808791277304016466749471678933197360801913613233360468768149675597891858406318445805770176371596804072062212846866574560800809433078259037532083941663559253867637750665534812430888414124568746342684004681643082886160071804571077319664810957923985199122840164125195690212833559956827213045578652586725489146159250541365654497779121278511091130537843177866399640255949748752996943814414160324106102455936466345637498760054242206320032140169796850994768588950266610430008884966339475394350334159006554017229861528227850165309602888101602258121134769493081186581703416409824609232511068908794132849583628525108043611572266619262202837648412191276937041840631741317491482977885640674686633480305583916574050046368312068313117351575038156719799167439683927298032162140698014366600288934571921581700273289578595418353618398315185561922766689780518100721891098460421112687179993818709994833959244405414001082439232937467722148615091846288477033328912180321218976619647549445884018687509588240247653807005666230535238611239118247680930322645380134990033571339985557414688811330086344638834730769227278396967082163349533475699827654901181209816760516338418505253664740191661012223704776851846799090106174164481303530389604669255986334945064992316385348656446221758212275189375849514267216673454570044931059202136156007727151931389545361236915212865003919013815012691387378813917238637736853013257860725814647387163631513598922622730774401264691966134582603277386473145506465274025469545299203509256870928602640288270032221616873464912084207326402636135366713273431839875166887221270138453154259914745964078334144380925826603468665706686231442095616380170099632233081611180556485027005004368782979605365233829368183648031464169969538915456320976745549027985723141475460728736877779551851319534352665138450313727610680963986589820214239679697810267491275458845611493747238530404391447733905935368030257428237262446097314383304925785604647510737557529263068631632239658031484768408834991014582155085699459407542833861998596215817034390312879621823615879369373654766589127286489664851017728*i1^137 + -1681368815856215963519606908383399078347693205041085730427670173716401568513921182058936663959806690480078729515435621135470372298388883655820382532796850871141903346702467579987657619454161176522373759326889867524791145513511038765911422773494175285245155856027866240360331695652973340385604392270215804839956350219668164673758282107688212804613860564990250819807250369056040168202990997057908094656655433101843399377516649627257412668816369040523910195680597210115901751613967310579195163273083981037671057821731821484974036489928595290217505573679252731728393057916387198280819835651769168595548245425795635326442107144992247369997804682131675387811312102658872420431817445022484877651259053448607815558452132141061251008103581459240606466691092455530246698926203740719042798003983869088756121063278394441412152447406078212302458642938128383478893553375265833054640081427917282402636828374288556712966428056997222847256668593836116564634787023070801803876982855752248149486723709146809707619292326699291962118060869852074650127652783088193713106586830547204256976311025058770953037203243160744754030065051427899074771055584290932537793194456580036200161705555363962907213378335966069587945169224473850036153343958534161379147155577488330466527751857595511827799155306320527089363731686182779653896466267722605288941814031699870666991613311721884432552612989166005557853377635294377308901872905283733681418806858192963594296525174866986021623075213003292811968044854777463103994359939196685334867192537321191423714291190980315356225536610934966293877024575530418849349214728443859970405616604780996206900818043302359590751140141139041096098368544170276017274692502373078970351519314332368695745419721442637793704811187996542196423137595931901527642351882704275876925931181430403238901558360805154253375710262031184491252453787372816148997704230409372406978653240036914569102238379410738606667358053651417241352513210884408117739502459695900195997282447705419168997771949138386294667723893718538066360510903922511487135245953970006402039389940950882641460696616387524586649507068093980686944768360757357380686698941032373888452156512681727137616728811642617470417836252830846621866737793570402842886720537450038650615253355305918895099776334420951719205536086272519264700505059091198597005666206728672188878867798631944295785085573445135747369958449766310449202111994226816768199520743664703679878838846580246673554809938126462194683102548995216091009296900186626468201724955508429385621783602326040669012982659117591328755803432260497091186232870884749362405384863730346543109900779704802597974781390137180327947742725944237460123981182365604021158115232511181884622982484320385253171994706335182862838272221988747419638160240198248339588160705826459963529752632332196002332963651299102466666584572213249354582062732592875852504723115769053086399995743776210861293208095964015983792472275703413769331140749735809468891386645350044630464930311249971547157522747336203472757736520352937457879669627007562715781745754870211335208398712388331965459347194163429118287834346009022681026047693539143050535269059510862532055702385856620401822661648768653141434784163606920266189369689690028162058653842678335843184374985549048323002729411522581435473007781150677208385425248524454914206550752754704340086594581298659067742085028870436240161640691946055889433735006303952787812214654179616491033479194504237561194121350999891932088700976864292101224432991622488776115967006949620268285383720151633915018830496436779525126159890080404909960516237075719653178305275159774180789301295117301362853759030345306778954015200415378829799871361229429106055683152176811450282657059045887937144542713923713982668232482679736196711898922904738324100152988439211178758572149273007431545522071994532885055062713239123768556504077883447362307608903144289681496367951032348075180200487845745070325580761726654442927078658079273499017607764886659968334542952379889086620604908051775335675657578311636632702532173964667377298458298452107658757379152544550208587133937973000755077891772537612940876411193877478679475716587412332209816310646370039135772466073924841204773066074682631913799491256320*i1^138 + -2084571942867628247721331751140473783952444956620014316231345730278319519356554730333214509918087520438758758886622584946338657254502833951946501218639656574642413995710848957279192612802946558279905376761537498931762001179707327629482185933016247514533423540472078112016813196548904803694760390856430962561991095376018990276454500059855154404166206946207799630876160928235535944035642617627956922606319290186545660899544406833810344164164048850563299506245721174152662483439292229925876894358972068421281389819591962578238575891169468662127767573258349695089267484849572576284598047658872321804441283529362620133827587343651688348081844525325094626490664381544267245085556030991451024207080974563710014668588801714299979925707361640612880096488702637989198343973822348113374736221385836224104701739926483832197543952217816978625504155634982655345654258832449946678713905365538982376311362656059862076376325194838924891902900029878095068920562830667442309358496402325197661093336270398876471457005516774149774829922185376118404387957607168968495730137225129884357173145846789869624914584600904125571631700225846671416499620715989874227425719344322189435604157614094357091850685137110598207316924104857354855642669677538516504528759315135654827751514187998584758799192382503800968281581586603167862012971246567161765361254909320910601078148112258498472619981131555044238427253981482413984960614859404780212220576343105674705626394734065706209369381508990077982766634484681985093110144640669703484807839885145528064361453621640633511567935661193894024561806903281871001529864759512141565728326039611566710540772370756099820476793419868068682185267639251426781498014275668552443216605193569814887898263123505075482563315482372724166052726825108534459263634619370118787106528735633638391354022193658292800448989696691632748326991851568550537290042720063108647101909661016178236651528924579595972768638490934065811212010404163212175436190481781031614462186874550452942811074563909578227112278950708211180801707931651472896732147032848506455915384011009863509749275658886705109474246143065283590422144030616261294534424725987072118152662375045110014541610123694611780659090976124457876228881637494032891489465414535554245829028639296191864270337954640526806494871120609798406539624176364759079009953037510759010120243237478415639363739905018197311919132365812877134264041699062343404091249277784864293464355608922564502659235256172868668746246633976616466827355751895529829794787538420450434020657186711661037964275805222408962992368342323736665947527174017859687715968789883194171377418729488550319318672498973912414633711048003913095208458101680697461198833314366543835187776022988031183060094840743837906431104517699826678973260115565404239954614578062188703754397907267554086073229497134589373810972492500526791011345048846355580255576460077246230578916539654440942903989878949050051697841941489416432471256994863215308458366529030208003744045362617765163018382972842565966655980615549421107524195807961075122392132601148676586628779995174801640479019762764955927672393047706408245706501730724741977418948379654515170346691323701379831714042154861085216102917270632204961639972940310762184548956357993780222269575772683234936506389365056445448753279101374973897616316919109711061550392746227167592546593327576277460884133267250635838975699457412990642322481196059355951100806678919318939151428704710913768788943960264440089659986421321768479583935357637724165562998461307925105597232170944399461556620397164766161615402706986067771116803233365271939792512049923100836135622169783105066661811471350510121897691848504131077136310089812720968088385954846713932636922805392916984251514307682412911780760216366187262857699843913568192614622155199708360217597807381134704964194317149715390714154071264528301691923132718176631748165528407119472936842070580480655844796421413735436964434843566792611731768641743185036221759098405991618212511595107651302429067211498639490734569276013692915610058566995952675030695396413607360273247614807208131146077614688562984445242109817627385977043106951607415135237333030573030108878338620529705774803998931985783920717261904224976896*i1^139 + -2714321359130270181637688071157575383156298970968655050106419907271671967462616702772618973737121444570067899117540721815462801200295612565919778049841518935508552268615218916081849330752736633678456095192983944740409234747140005430063639989306770281491514717408128642376080069798435921132470916053563343672467455871005826676475098032581676812788495599591942765031024862092767119286198048566758679851604952482053785628937620459371039267712847532476163600357571785960872915028289519134214575466053804843049477904733893316205149616478100482747392349988698636936573851829930904994900162652037926554869203144312740881980341470190640881413088810195578506547188417787927123559319905268301390459036013895550506261319206376242086598521134887309284168624421345399830511130262222206169487406286139516373107558066636383178256094406945822635752183416326583628925049611048117488719024481959693176660187984225921351103422484462518512471502817464480712784445686553420786896181934876775595547104654516968377791714356752380202386134641679840056482577447336389533097253479697000776525120000913460201862758834796827979804087284380285252634085985523292124556015402130963201579329878397948231239059752987106105862027149606797136835142997742933959240873881129673153070940933716222069158245522838167872572229637613198775426083738903286912455262017566627673506065225084836918513861039685739777629422052933328092210977474797319449091296141920863365895760087756675150981370101416658098863666192361191642768202405337713631004456832051501077452897688103246153244228259927612979693058899130139867220428082718562336690728826016058544757162414493816827924502605002605128732961033300900672793628106473018515480368702161348028753231797456255084088184561337838894042780520716343137242215460581908356361776272740833522917708652614202390315591230093428818187226869489965993096428942194118492161101393068343315461290711057065686279283113902611053623711044643806700308136476188135070599398320348262505432037033135930865300517962108847142275503079072516198048821166868011226941938506539992223065725220913687246682845697443430457711687405863833534723266726277129226167408442811202217061721597536549312111263303402838574935327822688822590432259420020026397706164562406633092300669411077843757081698653215886408605357097058652558797167965658436782280346007067157303174801063536394837286497097208648183880622149960216729539644268962421429316171937023740106102878343910098511005984756971092090222812039163111125576654110044450778590104094779147420612776361488905187192072423543994067585396924406289432614492667852354350891748540141125742751000033948180946276688640653776558087973983327857847613219682186167137741005455326902044697601819407750334077531097082201187496313112525676246823542192694658161111394460774251827992358172581157684946933114684703553845205987208190010342376042405276436955309632834787855090913488161842723365631383084882397915839325794130522998218754435949181928055710943302261648035063948327490568609202386456340564472487983803197861778287377683112724490177678519244075027602565286923476663803084229286366167572373776025902086615218262570213683807743035507465841635117945715469952210137336281226033622693813975091917367974905617496102489923886132267490390454760185454958724124798466103358740798957969352315842635680405112964624966071518957812549675004831521893151454734939483398244528699858927063167805000287644044896659913101472330556437588524601261126061633535230613226580406716972563265624863633242364898162245980107365492853169504560596802428107276132452878838447610069864505839128621088745366175456253526006082786176442480829922105310899215841300528435376948673915796661987011830706490995651866444492102051933725875728885404911598837047526896564811047286462904511509374714212951239683583224786277695663217631740728053839302274901207634103251275781060709447735434917822134633003650570401181411092267293671815672680199210450431933638002374608123749699401192613556460827339614222289916635150781063896387514642748066057990350615220864455101787681432580451551333670595888776244945224232853297896315870847350080874291306718797811646901240373455670219379814741571955783786037248*i1^140 + -1698098423323344241490167414487811460901978701988772654818123003548272752774825035725787366268152900767039696707424609227324384254026435260386116963070007909747568352534060508950140848539498579903283707565214684451469550716250354543087471783422181582243706378526793653211583425831200609942382121823135537377609372110849684451460706936521636376715739579441711624934845657806299302928003858160779300479186672881371521291820399286254729174558123750784566849624854982482710810943421567378950190478095113159173366577097696227850508201911154097082472919590987084158417392738976792380355141912354324692222820031099842605921333897984691467141900050619220567846708062180374490248439457882194676875087033478717960897109977187926355987121315072817558353674771868116050190169130097609803687472297531979010318352044967217851146706094126097452104784951039258381278318035621157300861789263371257560005099805469059337565658241171778867745106757847229802010843063393458294500409275008777529036932606433132123159119041886264955903205768205869869848305393963390096725006041581017823823370226249790032642974068139059644316400137700712213886300733893355687908015442806137142454166935690600617647551499242859376117685456863682009512811518167299480253358431741824492822355142217255550694309107942140493179741516647515726390067598157558727023528679566311803724634606477967052709532987142418164162521350340880422632701071058687036351015767130601922827493370108329206574698531806737066149706572855297635089474431196028899169437028637666601953681473916065917408967841748799975014194564444228513647359170020108993032959758155340871394964823003934115658755094996422671085575101284084007818119820603696833902799912461512660094609352147926643704405381881690283929728882122647459497938963421189515600787867560406314287924420288204293872495608687656288863276964806479260044854021081082099503462763486076205832979287566212105670823214427234590988828665741837968328341392643722780696686771836006027588383171439956579644342934962783185641614815392214736732382696041318602921507430242924804118821348344438035922348839719565680685916316750766473283969822315057081931029731654200479880576513529395529144941998990022180874741612962512505442547555175246412703601118470262233231494184616708067580096430930465282682996940654477552504117721932293056828206100458670236476251734844887636759265536349145773839615923479492682551953113074605184534457907441968392125977006804280566664632596322553718047454033242113141706216845858656208828470256199381183725417977544599043897276768605196451594236475653498506291124221213977953702806127674458494787142378575387551229223455387889380254564301690510022516359596979687736463733260308514672366824649402982769809309731619576559167009037699468151066315097145770141816651918405843489537258398981792204752789119877296829197769964354708591666817525369310165751936371037336047364853911819660120666508406876619746526661366446279795025431193904903659849767768084375384407500632835069161512122384832714140708377067074881755538572538124501074650924650300943137430575722561669122912770736774543443135329446683518721395621764443916241918898585467672526281174381156589185209505791532698785961553846729532161562533003474028322035423601081710122190041997019338525920923248279542798012612368009505128486627974869955445912403527527725876250298463903500296880885623586908963503996781473047727395779072688825411715784501590039480138050305358974974737891798936838484425269795689040054534986953711521880400915663714201276709557306853087456350899572575561488733945358456831148124622408163525873260245115766171528073420053259626973707097374542874780495070862332036936191274970592520219490809193536519218072718252507336314195923343987604134275200128891156603514625455176188184675276391219214621147225028766475488778548241555518554642849932790699755313711958404572849049506666990654643207560852801803074764467781074021072449313437080742288076482838930239928071887969335150823836027529503344446684205294845387982359061679253449033263316559626671396419398966420323255010717686169414055623181601053589751483345837893273907594163084717532693955525628266422973772154163438452473856*i1^141 + -1135131812778431265660998760327460983051591267866773568420312060140867937177750841042830127759204151799941143390017840795777525360099064236135709031797475137202427558361681995339734773073114704502892129205343664213971944304880902890446351957405020016271651368201974185450893414141847587812511245139963595695239837269164167381920784095569765867023021152074920031338963475765742083807019502270339112383096371072082584193932654856439029887538537363207623560132286116891620356343502190059569152961855754060422316226830827615662158484341911342427691042859572798453356578413142297156125112200936307894331135693531962955546664160143397895870939002583707097608802209015848796538197508232244306656578190528885878492414036027483128961370233978276949258087678944073677256213650691653511401762749287724892012965482208577349871434811628444460813332185769080046854418285680632749820340873929142688420436658454983767971393821245854228180247644876350824072925326922963752196157897849882440850154458076648684522406258476344001745778367250320649916981350123289918162292510661911237190326838902237700139231141928930305013800678824454180174963907511830563478397722068988202738442299900922723824804589072919695459613818165570432025993524402703365953119926451017821931333245900400806406790510639649525490406882706953698641277731241259971778418550828371569803885623404041883050518199017032987265338416811553778270914684535424347002755699993224549548049762099280802043958789928917553029486098906719440310837572405915402285650422104985618308184505189447358269665174474689384229380088468925209733274926187969960811271158895728695155946841856816430479974061648448724113165426177975517729427422866731121892407481816969578621089950036566230728321425461292996849342524766105983077170872993396186061150877638096034902769480132424700012053810977319434696592854538434308468590036026797776450627493600134590396154424862688658224215277134582100081051991153224379636188766310829955717169661009027749088037968581377729390815688957748953031834034296790385492100347077142395618245861494856211351140640618843321509671647863024498863123341530389203203954345190380499022415356887520409251206792538366870773264189045080305098027759503929071081166854936212203563013223183203688082809164118418641787994991980186055956820691973265160812406424178843611805235678429999697302533528154244238787060619244232417257867594272748659881459190103460917342393572016406133827385719370635966031387570248683904470726507690390713879217664140317362062108650327521740833097573558176325325677624214582052729528286411503742522214088246666161541928548578610738350358296809310408402182345605478626746045428178396850630151224337619552541782660206360786895133283009187368012264525458987190396332972627988635834589539579580387733042512460624122961804676935289462839052426661376588434615585184264681765126484923411144877490892960419205014517110386219135352598804387189463728598510854593696353665360832445110368337317538003466190094565392002496454152341917942212483414065424763594093590192553671132300768897125531877222765102016988347004483608510519177632302912867102556387844392584612749542455661945395930566610797690990785417659339914401586574646947974836856217146299518229900659033920122825696327432927989608711570508525264147195742090318105660375152840300222724761369149686120470564652988612667967381549359537784904087597450704897235672199754131478281352060130969448095255840770768133938004088282996245121911287579304908779317587713760655695409893665262946856903731318828036790741333208788397234461275502924271567561086133850443822834727049542109409498357454100441135771095737604552333816178619860494948608344985007396487119993122840667941871359087405275377873172158995233440116241225393356504086526743720072166304421978157671136519455385604267005548832939849336554324140043419189250347731593418849520451089692147162585293232973498457952063008532159315185596438330002503217962672068400899392370127349507129137735790899998460200125010867146440377385073309307409639393939742367114416314257469469003437651549966879953288899151464521527972998421228425434400709767842900283928852057701548476677665942960865280*i1^142 + -369255494764553897667746426652635874705199115775362801349208653800505498538224557794951395398878924638402168836176750632968747170450655494184489920373692965010506816551885019420103246484367370812077364861932159126597783823060671108356029829723465060261290823101633323243824034385039212933497976256256557046633745802280754903614738441189237742426671883622806033308002096240556927917171196387168347809999972961299093677919532467149227182777110870347853027439832379783142818629060107915613869584343532598148491645744161680111685127666538186976856206728138368700960157808074787537552382592147962523637670234378844272330086363729070969890073406674433780757660697856529832880330419421314259144698483495349012314195360583621050965889344855410417623983513347353796913361540373240085541343827883532828798743830418019157348523640198614765756269822201603859457929181078878504189822748566588687027040508714965580873479571158624209755164972018798024132647891307886262196233474247743349598282842933736138638171576989660579220469631691484640688721602476275739712899445474150947136578723422830171431520696691618723077292488271296387738299089864756451884173439968360552666039490867449707949928301192069594715622436720262289189407997643504871589629789847206008136334181141072636902943007131856982040630581178985350258505761408965587256428695623985428803750194278734184577126273603448760014812554921932901346155177025091796832077849619011170758749669003240044264607674782633551484677945396325697762752625846807521185746856578351183994827554550777048728060500502259620497418734892029168010448777029097949893854372114148689831934166957391417586076796226543982276467422253332089147393607240383080048498046982296498730098238197522585697104501588388462003610726951074843581052053918975308509536283776579015237538684266587561077476972732523947853989321613093941154320491689148344317771257398665286056203602631526035567467339894184016363172646074780460583179741747985308983063732865729065049081157050426359616309976952150416571434514411788328581678336441455813118828218196198905150277243284120675150085106720158449860309697209331403897987212703166214329921275267932552377303357253496031261917329897403316791790369141216582823298454552588604545324195632137325047294841960019441432245945601277943183283954935885817949096901058099672064199388202280366106931282513947560339357154648997122137247039602120952086582910830196486903949486771768396060982911930895825387905854942189897747256450117741348036092988411063656306602430040905159179242480261475511125520761876100269801279567989246389503093333162768552941807699745314169249238193310187912598875662957806529447663806193210002858048316503172963919271379020304038928836735901386442578023973616631404825488192015930718466639974460733014031730372624990092726992304278188355118392726267980505741678564807077797279453158676485421953685854961095832254065517804019882048778324307058252390163291401163838216706567673651002836790679756154637820342925692893186061650525425127161613026275401798488237028715845141305260407482011038560249872065728026351870053385796940313210960501262385940831302913776623468595698852755340276729086947848181485286699413305980798898672283251278525096061819642158951964550995135555971598897844074717472731151959019869009637615755811628021768262173086032000114592159389073794588851084127948403994537818707279778851629209374112405260711004864409198095109195402090281604908315332692727328669855136710767642470026820172004349803762742399475487849238089819104701856217199346729897883928972927229256168167900989953489393448129357088682313401508603622785736260368009486754366933686360854920861133486884776820755423134123329417002675885021995254417054831186037242652331641461107196388805042284631727271956972702599769768060519271803720966137592073698880027277779456993590752232552975884059205678098952748106604062242915934490865944073565187806883153868488130992610818343826848424135649457724070100732820726230230404455061316186698392829209874576119444227027737997771677698013456846000012203409928619080770062672783711464664577831338440593745367466262830320054024686794785049873803286568601911296*i1^143 + 579190883639415762651036129649328475107072132854585548561995609654936597142104005411144046542153219830756046663263925002974270304199357825304128846504494402916609409992711434459605017179693867391403334330156830668880061487684248098170694456208295084679087722613070330924976882900549545918820936834355855404049380930188365591209370079437894352899831775968197963835047846871555582784100345860015232588417952488959945287326719700108778656860296620786831155451894978300989088541032847925112626779987024073796410091055247936477419754911487240356126693509020355802671057027051245238370752386498467902554408749483961080461168111002322996192220251305474091346780920908034978836771780169600108882650171842386885933412858088256449926544488272369201502173211795012654192226760203681507297450437339050597931988060125821438547528067529346392005631227259422826734111165666997435149007771711965981965860409415679882251666388409356909347684502754605246353344123485301495108003739725653899935205015596403610530971052035710022664424967867612925372729032728923335245950943851226316472290318467275822842285455720036507463405222204505218611879097371450231033531803247841455823752996916349651597724186188135362476397688136651968051043753906503383600156065962412453633023492409428268419545968397832753065674942440190446758638425743262692985871579558211538233124140037609132930178411206398598221915490022695139641858164696636896111110917989419391695121364852121182439316672232101790306747121157636083030899110702305683241270278184110344404991096102415595737075664752081962828056893756612219683257837225398549333098456611604368250371188176240759143730638507172121231525383371600247138798981098203802294464457184326140260799593986024356443916633755214924167056688788280353004374780060277520685912914480218761116910282029790536965712605504988639111861980731603949042470346372025939424996091546570664484880214965994918130719395670282960091884327852973612869799079468926358601432727222945061820841314252227771168842773967076774409836270297497085831125166875623557610915516470579237535396633719227964168857405414106750252144408116665366522176339212969614995439152963828771089323558896254418933262720532384625627955876992667759056395492995078943469051959180715174180072462154835917955414102474131984156118952950463515658067892751308037487506504911758145450368129696823361021467845473288638163465080543821104273523581715917906882209516165129849249825735720102724965064354292054088813971062905933303346839783954237313741427222063057867393865808103421413964906190515987163366039493002906166219012115913418662223506671374046122657706577176049957708698940288468584071828199275173968360033104794101560747214451612621456520718445598930931751511051404728793010117073982112228420487999410652895683254472559114052774070662045774193180220630837754802115432035003444676885117936523447372025354358386471382887525499526184040303669554050614745993114410749352004195364432350070955369586790871231904145137747667494347023742343958886016248354848376154872380675926098857008091828207242609537876343616465284152337871877350731902295694946736806268023318351416260165063211698548841015513811375028462215018980393842103923767711232363473781211087001706265115923029881890677521551496129732396592466865708584894113717131116351903332354677091818791590306076489237646993463002858336960074933980792881665495253834266163622064003257484613722036178113207054141521743616374200619519406912433174653463848278776688487150758935530479514599731979092250687990649287068285931525466730984926297372752373551167953978592416659986930266771269604976345664637983566700024901100846566875267540607892307316063691573909406428378648025997115212256470514198908854113770905590597351113401711861047278543085791081557439436683949629116722956607301969724417433670298724583837946139250437042152449980571315660181266220238522936638807994583121445442753004756694923956506820590242681873204879594720133897012269935439390606818264288832023303542188904701552450701833933482416708727791418210675411072161354092448703323738228236644981738952216303679683110621004712065883270377267407841179845611115985764352*i1^144 + -426848045363671199948965129181419409939184701829325371151905780504547888184209305511268507457426570453158922622711449767053631614305620079522608743435017358412602056147355115139914173892308334988348209471462440289027403864317354343898087676173700433013187732550907914628367882018183995603422378625833156953643495561846995324165072365935155978995784962282123965043204226526781622760059218261100121372792112679706792291107328968205687216588143458794944345556820605214941632685769476519320152876858339721788421302526745504876511002486585560946772146762852081386697102825058733845170435149747973424159448598664354618446131979451045731543411628334906543793663933939813897577950726233450049953117921246363242075475096449063760022038220300116137045739331308754943544797832160877695186281893344762548426505131238778557235258859204945461423960191410147024711123539171748284164733522583874939218006366216133648695704821531971242123478090737592228974900802196295016760732912293010404582062853840109781092694894201000695916722006011283150757921186295533895752698971969651723802533745074795705628295961706547082424847369561427440171635913166719653774723341954073786389108678737441627165395796909676307034457698253421465644254354551634392084059393388203740195917192550381798375373109072682933001188698070302649942757846749857057381971759382816241257283693499927668346987031902788447111464539871273187866737910241260212352975594286820479446202792217218343368885615081026729124304787281322504671512145497032822786141644482479201054730847440334021375722236573465898433490276471612825811288881431275287462243888995261160411544609530942783189637671153071403087379470602330110478700047858800622718413316865032493312636606002741007614199507129208782342875135138300596947121355431465957899422014578317385316280699196333530834167719934169993748012011985216059023141382148468071927894467876384852195674188408687025774092555942335911834544205339273848360964454878744074164758052509258931373598405481676335293114279429439188927496699283822070382961664999633384350873830389489652504425820982028818350099717188174098332056114754507477196925146620859932795379355926850452024943570567508125543425949740026759076564988962246268376168377193811245195253549946660908483965578843537180531319662502808099889878830689172035989303698532273250450515629259639159017038096373895291341804991770440070186830127839791836833363077312295511196091650099933669955654852843144092024523794713470310843097765704750824257277736821554754288767790944110241687296509850450894768124293734010572515985709947571395894471364515628601293440331393004330322300996806131387139963228285758916429702828272955338017578706903956435005899714066183996117632195870431987149467152517277945591420310153206933391233319065704117867621688074827176918904500282539335893120342529560069252555276376503077802157162510348979124687000695627088205395120747622202972335673683027943333037123447599237822077902961516785285896791223542593916431248520462110685780779993442033863149812772156153885103144466596930105024141666230156270635250629201352179720272542416668038685989274140113691036758637115674611180661233607249622090837651168713937940742886987274834043096830733771182109156405657612682950765096235885046198202127531565124432005926948370020448051996322200721310150903185159080401195927874882941569072071362267961261847386192303514581252034226798370252870043486404475056752242809010935957658673838286007763748562272472168544669910189598464792200125882404984044664206740845905644016110140212752815903722410951479440686740043435383359471615755118427711991727544959510054051795917856211854067907335803898101632615141308401449790063717265051547379902082444039013155585288493579861603351003018121527393067940721117949527043389778769805227978026799161487934272052637340455526315324520097998056966344487627856541448101150053964773873475243631264968788452787530123043291169769070279231587953123744396702351925909041465729308268810394498104941822871861414625155326424758199000437863148002007551596797279977702364030830772734285163009448266144760666329407186599961771788152398208357630851795648512*i1^145 + 123444822060675347734078384255212425344812347298728447481265329112620694296162821508950205341230884072071522466986066935950426376020076313036414263731809582926841565162889844648347354442060416741534841383857483822693391759859190778993425900421302576246058248669494502562656598547090386792842472213211406415597638549081597033015647452163629796342254129930274928626250204270560490538489275980514823266897421594095241229360771511678325574161131074782625880628466709689720163502033938866571636265106322040521408430233755899709906114798583207179172142168988383544306283835272743952874809683281438516745581405660769986546081252908324853666930010933990596997073894446032128539234819376415715287842261840885782267768472960515295616815214096311155070942837056416402599474056955207141155991155183544679225116500933136373019166661935601300151152844733862694528266226270078616691052474162803043222625118625329916243510911803666028182222453839009233055120252861098333384751264440071421609929576988031699103526381292239702835206064831354608477413070210979343401396648955820827686352312574572991432775746220722379362667125639669911235948233378415358003125457709127842028199023726550527852197577525894267291734317961693730065359870411816374134547311529593703903440073949583843130706610451957806706510756556855628818777201121647487672119839163629821702941090189786254347064584782903581149946758118126482405383659438301778910618191305791101698336600998591417995643527688207228936319522408495007680616114551450887684023722477460550319557411815619431429199913963804529364103005784490948208021498560978281133371136640862406119050904621800783679265249714517527798389434390226906500806149244266207793412231276328866938106803605159658287863251036386535967632950005130230517278693031060498782995086591663204296633921335127063379309893416397778540203226775201055210931782496147814541744319499931324362823367225943766621505587397339629937830090710646823195407270029759966153079628570028310028306009120212338548324318453287649892978662855875774101964830572211914661559493213414973414586355597776424884647807858895106207412037829671159442037715288073509716701576509300134553282589973543192520138790204190027165114981676613999103598907140954107680411784658969053736670407018691025511813760673278960176411473616075923278605572887606142024024727819401923565760855951983530530146640531557683602478972289333252961172725342555723117998469380802316447945306759236751884597643597016759616716824851296130406654445388839232610155176854867163567658974493215527882276987437395403317544261739937337702452922848173304981885750453060019167909544234274268415391589901555023193932023377944157613583591788770988728685505098927986477599268276608655873987699345431516143848675121254691439155334540036819193704018277182490014940268239072524163060458201561418171816809319667073156072015125100847070269378447215627877825781757286989600837803165462311272930223306814673313480845884113835511634504882793836538056705251905402755378264881065292462211805720550995842488923048389206888971004416431315279039622272148020465711972247639412682929692576051446622837035418660806652939805940999827049953955272390743151935397993810451951016254605079725577020554482162711228338937957464824669591340449323071543620249456917165207170226487098064307578438553475234117625812068200329791293203306495839496084337256956796565621232994130173824788536673284280289998174952354304379208704236298479893698059984970870676698501567296280914315480566321903566016060913536459983795297087550197393357237349280328088830662860367911528164320906477066300193308212622046340443730534801990435838906772054875700087386113173143108212055288315845777881708548895209000287787953011507548572927308906996518923689360086674656687026448692636328029502030835753184879681334143658055295892543227500415932055593268043637884225644358167871577813238162373337845991388296890550198358834641095916292649850893734154990729645468528336818815060789580652272590930888328774445150643944235846853972197557739507788614921350246080123831059901805871246781951376951147728551789781181405527012375258638208886374400*i1^146 + -16280287131255812273799621923976075621641235116971970291785339040721673463756659474810775246937510229165246472406800473260109016145271475579072861107197994174957713047619282946407893283255694608328298659075340936371692928698271976869883739790442276458785339134452846108851447739525351547230393331024515174017327239597986363598265168123853025100256628791101378666340653067784986019404403977331184389104691124667157827932063437987817931363949620779421235747012602541512043658990613318528106727067311505653772195081747625410066659670967420653549111686726408449207041413089990707507581739334750635216471238324032849939717374848221353098440920799647129693259676848225289684753218472573127326375024552040382139860689604230508268606419725300883473023959966992858607928991949136281711300327186650734125500590325836107064381370543655598411922765577521301590605075926316619361117534086649598785042503465762958418839775023499029255530878099483203067076763295626798942130250832228100992992094522781375879536240101525970968834242340097039711112564781068571267298988141334158479590018681606656809391175867801510767309180062161718850993001483499084940222312456932108390801974041089955549489514632092640232538579029211290806455401148592034172837359435236809466770882043334377064597957874653173851849744978502364387782100594431163599972576969248518045889488631308864760705533180712280693167604783945094666280944730599384101199431234992381106762853414937759741923088805972779979166357553524152207230550155335564087933098216839401314905884010684862199068147384528113148032901912294064941550668933778503312258952793013179703485303259634131437089544731956592415355613436161286670114534107654010729509288205350615695125253246895564999114801348084478747182044329877810475647748096884869411605310435281634311182853899135853568692799648901254593422738435636139493142081973387113464739832307653016485414797356735148907621071464321633968736876976920100524591192295316053963429180425635058761238288861028335601753942459628375489576034101518676904671594105347671630003019368129971041312280320350460132748568631657687977735115936550818168830333161265551967791844877759211499622770098240111275238280048300859714780317722865537621421078532231094573954910674166557042250970144690454897937016950020849268681223652014597601512569639615410065805502188066952259299265689365812143617478647144967332753851388170214601792596150609525342921228867903862462951744746511956131368692517508453245652831626044491614419192926731003164506185212886221516864269212069603925103544386481581518142014487225524115802180919930109310258634231288142472553670166592773647677497516545787645669736825652783538098863337589366504657573150644464415564153479189404542324028420900865878938613947129546245832959288697054433165282034571350928859819525241180768666917659473584864885559145497401229344942053369170150883919855366424073048288458056858671159367216627479812009856354104499541541357151572243525258337764348365944624262803407901639622551440353434832047597425545209381913750538348388137328790147636301409876808820430070395731930677318419362120114933053747031526115052862356235869119761727079415476979086696365109365779882282787501445879881808752809640151025382577418588976657111359261617343891056886895143869880685775027398233183635692902512724087400871235351287407473464361287116406474705631641108209046604595588375297366644624275453346816535738389644028727003618685444953708593281960389759684429408232553662208989733961143216342722213017844690744058639036725766650637686836630575815906303039294493334176782379149545906744096563038706510777417380029024089994742211526834060439070488797059914554229643938103053264273290782226102624422508001904335234794153981444347792398397882825550068241409596646980255234993807190885683840132225444905705836903267685613300162618216018579033262254527690458218782314392385390939997031305215911772302480698080753411151449035071311310217130642152923440247447147798547438658118604191387594736676450925958357615470265971930320290785951698780557607899533724237862852464876613855894463442313373381474827220609591354064896*i1^147 + 1150280553535557007323105232698369962784784043565338924543696416775044697468610482464091742231238109163159137192859620934092087942757774219771865256557930606328944955942861028942175315403375764449462544427543355644703589650600898465275109433718778379578914801548677960280452423774155885556623708992546293181874030164559825461782068533261651381532504675108183369545698782718372953324918585513342284449505444491884212075939416344340535700211593390868109690129385064759432168599966256719213183692017039042214940278304596719136639987347429930524321511117090525366568803045263737655268964733508246411144245874475146202967729937875284184112676112009799659270962191713877671666523366039150963664312445210789535751966628805204735723420342347403230065548948007331640339121749630450972786748006771313727387165974325889007962334339961862328838581677240503578382983229495763628630545256267776688537083561648561639265348538891088898265301687153141818461561777695470792882049497566115192983688349581234174572090636203535892482432369258370544974437793533579793839125943083559144409412813626181401538903744008100285960492087233467333695571739693041976752938351451275907297159683275226849397838788059287791065581818034637344731413348947567988094716436914679243203954306081945798473532956529790649999882006789819911927878939352051990778908990445978401765904612875264774003282833628503769206666370082700713028964110229198654020375125051891562060193519111072244336065971714045419847023013037732696161837719920733515800228230300371581730011752381547906595787692604499253093029493738908880804517502922189102820987055919903828726343225874878397458533586385021535406454559217002377639595184132378568359624626880228457828267350820320372658094825282760198263147169631891267290007314049425060484525008055904338840224732164821997340579123463411974134686819553647591129503080040903162857270019300632970746854018837359660176052289818700061466538276258563836945274457272458041784125429461991206532973097095086258927225898186170402080892835577827210213043176339438355495036836999725092639002165788909593964305971053053739388258914968945989143633083510601561124395845653775851239685850548055055388302307937039016342156917329557963513555517246770997805281074587808320634807268946749641643637052466059670348333774399260180131635353655355630870454607682103214472096123386259301160601572364505570664877923204612276631467753335520996850943499684838143504184972469786680225071265374838913866480348927021101699517921623045898096035226230134043207007075342849141106774334368558353692680801915440369136017989234701271896764532403862839606027134791375097621304670700084269152708203617306168148706695707391748700370124349730552597540117866443232427985570712231790688357602459867480308964183008684486059134334657198454761223762367443354138224897003451663902138392614307199692472360236816740378693750705043292453123549917011940494295728024705091334955240930508084453147404732785356004230837663965848664074317459264297708830324641877965929276807901015486971291474869891480376922867519948462971697995624498472987203264689165378730720820529214624014465700340538067558399278266018115558841053934332232342398637563094201121476660784745152165945035550885177605357881444968742097737062833856371862223929506074249488690177420473777046506109869878108751050788375396653544051009490004789779161964970162132938280615219097594316824329817327724251070790796241244651784246640765598860976209567338116825971771259285724019185768800773653100270972087068358995340771006284591419302854902843560805378488827158643860277312178281462949452797593474625864831703916862995163010844712728264090986239428060018072916216084730284156625101188428201891504085662312514650030601780267735876864813265502560648832668534755810086461543913036485645143675009633135124963081393050445344911012284602041196420469288480237999031139942730645693237611060672664412566621951352132365383931001571368135373467777543967290541883367965865101834075955130814236664958237288622951358899334664764246820475168678790234229260114002531681094193474203765584327130233133403163590656*i1^148 + -45284059689419322734469078383291849029186121197663304380267921421457197844633801451751748247523961474222743074213538315070558449924103418766589713662855121897206034860940072708274669937056095293834840290044286934186925146283246090945401694329396590236647443735386414260300083474862073911499456870251166115326668720607932876944662986838519030224903528248224915154416169016678552534479120107035810929952589573577117233238671505016218283150398351295384180039034033869906663050117524842101773986389426807137739429120820734942202193614207632759719405628163533921315153665175870606608902001694254589450085458825214978866670038129033600021367627592290357086990721694010291218655031209749265212751038149288220578110643478824496010981890162847796273289894649429641262434716126586989254429065675403535335439891235656887814649243448424511716824325488801162144417206911405516550023712494791639554197190134482216327499405006903454417504961488816898085865896556016619067276727440391326170287471036645165617614605810257086417728392286930496482648585491448838893581762755373822192891412297573041798009422696991774289914005199006012781337263421913108445858951169719386875603726653034335186058445583694375155050176493841522642612951399908872434377705443496254794070968713247541321447145442752434064688523650961150283225813498285107558280605797976183292294386056921085146091227960586662667010214805312947656882899804276018398681069804028384811554511351738298287597624576434089816644786366195531732494800507456883428978799980159930549515863714620276048307429113421272296848236372076686906114541068242826825621192353971728427821343198342349018984130807939476784891183608400394893755528812303937614476493275743610820732142731877357132290719329262164353466646065063495305430219148672613927156105462920112112910680611450578960902113474830020593867418810355032945988753026793983578225429244340323503365238434616834306590974566902572776125646813802414893168466325556350695195169110368030172810750357182870326472983841240806237461215512982546263437936294549396008495406496670560376569803099084692738788083257342650613631876387732136513132259767941246240766695522305191018854585588264126040698224336774566976267511773765418092798424843595839611855590929072999722423034895001890350347565465443702490646039624366481045014294028458005855259661993473458408812137151695043279444136188230429627048161113257853310357006627019536404788524220388121130132181841964099349427321892120933372265820562862161498912406244457657428917334505292037844198071070871880454705296045552778611207449628415091017921379029741731069901325815065618858404219156887329689020290832189133976259404290799234221395320153469864176784184967609021516138052740836440675794592547321706578632175441119835078719089775613092074818169701146957046788100918875477926912706567105093222158081140694539004097364064254892263952259843926876805522867010909867209317655703366741788822526065027243451274063618399105786147702910105886943392612819632754677166771539472166783404939640001475846070070775320438373288397556795128457732596487284465430251364429550693201526678983889486272392187718072862612330974896770467169069520322350256222250912873553164074992237524773165080082600403386834014874451611021130220617466956143024467500147099537758033151733302411163550661491033518007164855836378400512663367648157444526526552053943485458485991312064283661568186934857711687801357171952370932668147769585678107765143018978265741935081851281218121664341096682277639477145173374426750125841022768813729207328670379336980876164055640972903032210557197175849170757526035074059790681928075307840707276039901280537962971457364474510777358483774982833684601681129591675410249564287648405026423766694796749099433415871268382958331076589200712471847768427022136547033087530683355079005996153578089511582139542397455648096597342519694286610526308929536567276396372281318888237712604981461442228967978408938375196290143004894110773093087115545356563133410214854768018251694415865238505451663102211240345471152835514809031384052717650006689033325498045141367675806547968*i1^149 + 1028284406186918843069878995569619001041363233606658534505817752238834145467445710195800738494165963223697776501604295918263121888167996186659396859522849692369395874039240019412024107252251962882608163967826200738808043366623446423338687525734919583738411189710699280180477850645006449825953772097753238168120118423066613494120017941946501607006141133336641660462093992472985745856315422900485482169557497678681575466007954166642419510405234204647664464414714353963489315060171010136337240620237462064382542679778785052792760068615645353366996250256595143482929032608210573667738434408101110293211725367149868458416507022805074185121084961383673384664925688161071804897963060701943861611155876127366962893053543197997720910952888714982588505810585836515538354610961429491539275242448830992833222008862352354286928406692644130639451461664689444734856533396864929226699179266949186983844436804722960512365698336860950740768070235834301785142957607799416355762452839950223931414438745328550192228687361706767843651561356118826303794161783654928598845038372982917700372402055216080355726154982687113368899348724650335243435881907439431751847661907350949952998752534120536516094768259626341337426776657568626417855701515167300103153166443616414660699225020298771393387574326189634729996117582365293269384167718120364180249072514717960630939339440568698425707584666489316992349329446897476656124790317027159286223117315182781371759811516852169629385535409356526659186326346833195513361148283326689225779260485136982599619907535305411432047743342314126973387203661793107475345327322866552658439091421046945060029888813781922508630473490530208520116061365793745470033480585007110391313057526068880189468072303764103473986329303077633690006430513740105237726341963714025368596664275861433808477496310721506022996667807617106779693155497706434161742856109173937479977639655833585858343137295114209996132226832470947430240489885089102059652990243078045582922656578158542859413309226869451612372489036307233006158491553714108218898802512399954125762074392641711326822048022984145644137412031721032675521429557211449264249508524467731073850210035686006385881667578434078540501330822311495595172506406928787972951150980878738564817715189596926524879367787287316218237925376113237235980656213870671401560063118756824248098772574653035359399370046086208020436924020682460488234017054671979039166962209264457582804491969295572977383855151978208630521488405652903274320248994171377422444908905805265664698656194976769184152473345750784312595558065052806670695435065376917094578134196991638061145779688896982797488301064987915792247975918630767314782761073261792203741893771203432921658566864491886476354378500891295290814757604738539112153748870509993658338087166833999148559390745643304715283403771979629357700719320844171982923412897374880584590297105576363063541000216958898131012222655618057011360480451555560103194776992361627160543465257992831791565837275272948461409783161532568907216146783692183006008090155333730647447008203741427333662562942686957403387277483774209070371102446036066899983503122146211064219809008483466483663103697608138288492004226052750414262954579326267751885020737884505165695939775612556138789754174590032581039040661772748790384424263756658305368512102464957559950877363852331440243064299399447655918066876653369078971645850289025600521865685439788045573845443965494863667319569394183448655368892232829109529314621570152457596604273156113330876461722286599890941799031856550084710036615741570969014358812382528445965045355625921120354837936892620706662853057083506698226159649991014198722930723207816499320244140700158594160154134567631360532832988670547852554964789700616751535292676090796683987493574385691960626916565047493701195657163406622572067804186821653299090127426397159973727957991422275582615100176919326636767899740528940692210606763167491512914297709195177193622515276610498992691542992528865405203221196818955800834122689156146905909488300490903573973946594641846602041086582260194492904389702499402532926856294506110941921280*i1^150 + -11917469735883562290368872595994471257310106951645362167626652218845510506744601149417471770253397443983185328638431208862365423245956820498431108100057012790827515221715336401633083944888154170922966289698725629613412233406255919452707964650417644556213817491522089493919505338015061155747567027067115967294374712767724160114221778942926140996706506119376902353762068888718059598107812421571925119785505938277379300628587733848786724476032807170454328246859888283241847925399656480877306107842688397449423827537649824101609834150173719579494068597013196576167017579034439406026850964466567398443121012602483698378030747019233009005549333533350578142218736666985636873873071905039083637583756819692386101810810648682174568192891715453511869594127012703878682566495445180298540673589878618753641143082946158814104307867830486408043353192655941972420690808364800419460372085650170897340222520791682750562062619978999673290958537973862343462245553410302509163281704450397490097157725470224374327448047088332447965384071999612304105843588930529358564536213005762800290441320676666257458452449903392067059497537521133777796965390202504553835582196062956120117389545567096443047922583174755495500056334533107057602776615967449296360387179883144966304754557395349517826535847122920591885193255859617882663711473078893969611996168531586054747049867873351328913772964281565180698046438853909739452120564914173441894139747448849200519142762400411068401202791466753112627586716449435859440666560095534987739921628913402505250627473592969791553670378224049527847586793820214862511247346263224452265830390249766232608032912052660237740398330497066429219949126180667838864331161139537512760796276785081854215574146932127183244904817865967413085228422540012546289883210134019091345897972197750591077792887915686676417379441780407115689697612040918711583614036918517713244242981703709094993560466346067210780379610285420162315896394039165690702167033430626915440495778807442625782331858857505716269326725811883716425424066669637674650042802676044924017095235553040089372285436911231943953773524698821180751500638081239606350104437410039541888333734913011692632756095801813534312039485078766937563652674614814978954391668537536768967712010657359734531695866458890021795451603453469871317683866071024631832819467282367133565747268696854732245041419835535984691500229789134305246021546214562564608475848157934466674002892244053266836352997145068839130014139719024253738674854107663383234497844692839518852706107742894744730255338402655491821229114940786652987816206255100953299284110094380858438943637001387192934782253870329505736043261042580696729906532503931612669163231651636224984074098842090967719176500462696593709596465040654722882884939572938623363767305843513162706757611196811704916315791527592628499375124932524459302060743172324800218935938606791534848837972459240393257294325262512354027710742570871873162218613809329460274220176334947313733998585876476483358018896936928670833496048490267234330341532211909851871342058859505478772905492333100599759396132061265782802425807609542144701470796533645913878024316608431568567309218740404096594533006256273596044113956990985194536076736087890156489317694498098354417550120193956540722167592037504060159691929032133233421559833751190557219172834663770167936129746938110363700481945344978111162804532924571819421736132199184929132101289783926648262328466182817370132878398676260570939495707647737623742174967899982804169892507656656724587768470465572077618705481578271097623382938615768459823603415203737459636932291065717247965364088993621599330331712912220090089895787490282521735037891166610020639584237095324540556218043803493856140039761330472725218752490295786239022594556671188399575688631288746921466591386463125833346896793144787338986322187796710737811325615579793691466212923830607004031850722396102718187404106234256137075850716785586071237737260965206099470706521170937371570947338814416729494339723113228694782563506458601882408922098642907712182934989532638009339873382711218785508424199176192*i1^151 + 2407443461670936560286615186386134403971638064547795917589372819815032814623357239957377391974364505491784795647319389109727971578423215701683868202859863395225145433969058316259304873043612432669382500105377263679793020467053038122351495830241365698116838408723505625056384172796957947867675463382687994953855233544140546447190206062092801764674626555392919192844459688979538898058477041033027438707051564370125471900224438256766619758272415863504955551887918140676128762549935248840019392476916730739892671406689072433280798781254059447191896508335690211309907141545437426565964813734475399708901826143749743140996501840341778174477502470836988469040645315054209539543350276025056201808536354406341324259146188479120933441545068598772117809005642517004794743389623084962865729405561610398456567186956489190649558417047901898947536431759741513770326276372188862593245601128037890604898712845411896981352856852709132077297527772137019150867466768984143441383815212298700456555889411515689269637979394318768238760497409501408268980028606598027837551848982834589408994923807713189469664350462718992403321380933780008229957361376792373361136259576825152309843250402712318004819998090902285218081869651677395618384742723900324223476476827393133067863226973903387869173930382205444526812180977428570295357088756754329305095709094304644549273305473301456941017357173738946268665318960710797685540081627524342593863668851926885853826811358633240888036087378250546927310332544260119798337860141063941215411022534312293538879895074893808677045947429980947385145751355731089346818442698273214315435975193741512666638869519119207157313312254467531658121746705157750276009243109126205260575401344405984234227642441670999968871939937215565447246390142960498790334861642588652143446818340299309789382396715326752881498525051614858296597259313072120919279933232450973286210089681676243087846787479753168396003051083785689312369445851854276288552092080094608915613795911926373028106573901913492674113817189542354677739935268651234779104582221388946747641978602967216838702104962585654040334608003482078162133505318458335512232560152494036102056341824630390782476687488330192317910732831398060730665790135702209568403755889993780016905263794987541896467420399466428805682339607567047582676991516132271297069635748877714082891865432814277043943252388387718417105236688036973692781333812186236970954207714491736217398827192311985675126337677020161920951279448477352231371042813521285299576410300668895482130123014569822908365889708236930561567503113266102936943367650354804051269838285579885527226075782319013395291335141393586854668529238764943991341928013774134729006269218844046724566943978038296574909538998490778713819955596959282827831345394927379923305704593456160668850152005827333456013583612014288285938149000887649870348996819056318598457247962269158776321033310179182742378050015071636038746567077584242715887764917295097894344988325354374927650010243014754873403043033780661002174790363767047233454000585085375669580006128432957674350355563857465791347356796869922295487505269023044011017924735576339427568204452273684307117723079537030551989681391096985484107511451201514161501701560518454833342570885121593664316509531348733640079798131929306676356732759835986559803675688241941060822049120230985584995356135191087189309231832614230527523770556870153831701572590927017915596917654729875223039549297816326747571391512597974231846183258749267989616828244409865181901101720974958472866636087321213320983715894857795127551046656852662965642209478123916604958929531036226434751270510339142464895244223174654358743815760740417858182935812203315235277670709411336522412239646847199902038545398832831825665727189633788119402365499544529132425288381469075963832337341992599917691178925252498583826349364209280854624450944977856017132119352951611087988927905806772129505077160562213923373848173637872505591509435232055133423880166767474667061753198927871080161715829039602259689995242524431100996919188032008331993031980727399142924542077883645952*i1^152 + 1782402066458681881128137216353096032429943852329857231084105672073748547762881411135091189836163379535020671416293851150349461066585521202095940060441568526216921467226355451997043176030530344031492404911549031772998668198059996100962704651836986075094298647745080129039730397586645036305066606084702018927847776477745637040371902879488900138266295725882111810236950213503836622230045232504098659461786322698984415999321146921174742319195984817839337615244267881954971289381500584295246611356032690581690317746260882395031463659194271533396007381664609433397790864782061282745490949507612640871352554208278164502362177449231026215063840875885387798155315192231410752625679096596757071068616767403581496441309675302535844108692526258665546157960485177218487626082943667771075642049947638343957239211096885568287371498249692839776742852990301868097423092460825316137079048296818585271464401890893853497498365296132398645167002384717710115904477313320566054217481105073460178672319451643327029262324136272107127090977308226467707414186260686776872954926199661407413709621136496422521994752587843053958423800762279866228045530184576032335075962121512656364407143269966032815979878986110871390000489633961648044969505992065456060000082442883632915168111697623393636433731898166918319412985648887115968840342375854247682481301400665085733757823113277109019253510280401803223029816185341045080412708093220684433773654592386836569353337385492359793488420808655308038984334716403562265804426396105839851360594766843060267851144229317727990044025486286341090157955780935313917610499171586840793849586019372400913175887328387435681095502113937892420559754008750341603396182930672387178504684303196268823835230232297638812021195339543001926724193100417016239668991613226311589359924629788637861364934119953148499450809603124069087859387944162682927961403087822269267385787194763136778562286817649430270622322980795265254809688466147602303528963657038694632872838214395339609423350933883547390087594145942078610001243941079701636167094760766206537020535942186392596393072900149022121102165071463756086237352051649208440157025213423426966559935273111726702667457538807108907903543417732909921880733568447262820939365969821648089388764740162994484398873265373417138448802742534831823876621225663273527360345424721456607586650268564281679474390880127935031989283699563749759036697925433053376828577962227360719322241189439219922183291083063707982816529054989853833672489287527132280178373280221482943638925264025268962443692994497608105808797425740435015157251323858562980124428577629891302999713530369085170674940813928205557214261932204937659507319551618683220648163677104296180607080671347536901008626032737756190946924330229248823358877984719319697293875013866460366424197874902463697645212962548467089100844476712422496200355730248448828361435012965473934300505207631796504540490124670292972983727996091373418127180441789810200435217849814452502019095951001437175868136679770003599033290924650405193179688866579344079356536453184502727571624168102482567009003250581185577636809904355699450809177929709939418171282880697212913365734957196385630946133838769584133318665764196882115070012676172967384777528152277594720509901475089865486986790712270791069832496989224839191881021346027577340016900249825701256512758997781022259668749340233924088326559482794633570310099218885970716960289502091259299812712894277933667882827233168367719432944655319669050663667879902474888113301533564371176354163765247328815620277614757010829613417306199587007154797921850310209248191111616088842829811866572276602179394297053845130269746232047985154751099439511293184125728958646551992371532879752388298295515664480232671429266518048948256084713010087579572217823105493662178857571786970839742104689149786690414714534236429770075728098803669052408368847943974366079466197582879161158488562434599725386779123787458892226711037421465058998593767413693780429885616459240597118559355512914322736422304836871236298288448930613114922788265601170752192701792256*i1^153 + -11200119693369206405107325019359036975627235537602867693033237904706373445166979900894629169807025928281387817380912297595436382861847586386232772719935284880917409904517160442419417315242772208920231443557710385346633026158259855393453507797334191566482157144367905393324262728466228311210522194864684758753518327084154118878359380807523247295587784247635480011390477346444803365159046506847924076779347297973270101329034006175081088415163350088025469214841262189899963789625436405000907396143951907665775863108782853499471013732476959239274283351611552463906700204020676102449030302017035203067196711664962772927505524269172548084598171709128911631455208600934019746593554217794524941429090460583723231330800847047050363906564920458293258708430652732767196784134225945347604734040121743641758653730544594973531048318168395358803839991642448269493814325445156948429376727395182043133506118502656472664116965487150556052147192925064313578111534035484436338628415587284115411297981559745163738709398781306367953650576625765485573951209009025366565419757902670905531447892502654912436678553954821892522172802999200815581667335158805237461089325959093387540518373223913149086970390100478529714378581229808947601999825484273646820843666303480209146920718025763380234735695659720680012524034852670972277940067319052267131336734697253298136664617758625581289450427136249888973821769975114250558143703659747559285142954520682838796776962321646940702867945283672849244552153332217057587661632216172475751384699441427794937550839551961589688385605949622398167624649360351532616784035010993458058699295579884726722011787663075541348542356201646084468745315892537888489423163538023159568326430407614215800873487551517970569153338024471062172371928394559619035870739203341816818502806784581735968843787252866753944472892109539843750592015394884374498407823956776775190667379798256374114671646442609847503916337539870273983780324005588080204917849695749752620537615022477195424604482357421071066125340515397039653657029530619728849111713918685631999670709779146983963423464401465409488777643550261843716958873471606833193059603020849266298085064130440916509564624967384442055126731836593701079039247012404846425564652142077270397844784924879083283893892781589269301338129670371900520861128772965566419538583548679263029697618954387562799763867991477672500425577855105728889668790028650448155373025369427939929325330389777136511061704494705130090454420399404546262238796107281751940536530245543065224669753589919177494949067017962689353134058655335409333609784737235529234141188101018291756684340091962636272256940704148867243818575422538718335158176475154972519332195927992657283866820516811047791208399976542875001652293570302153480256648489641999948584610768559978957379390481913303676674764589067706436899051348137417069240270082422688379617410148263807169181310242771054328401362005279450996050030954545996085241821071409492059112718738775004160280742103785607791179997307678285398649454332305246904102805596726295260588208066089215124211309905418828196964076928255201013723157257416748083568458667991456265291868923090043431381695549427429159583859687809027273538204492907811672230912875984333308146407814174149247686688392999672318578471485485943030979191691535505190484856532244600594177341896342038046284338589046551582243981270078119606884550207716228264622543421575067260877699588426620163591961733918564072914224426203529052048676612444196148857765385062662800179860217595040656225052412321486615060669468187820762742445693133065867167895829118470323264024349346957033530351190146145766110096461468603482894597189704940760075414388700932157347242183152644439526121470516527729499957007996982060177599840868972415815154045988147694084512433834705409321330662306062807813250835308888422222604208575942804593833253740435424060571973740615779051733123078185353418596905690291428380438679198416979632554109552755927774808261548360648950179226561506302659102718021292496115093373734022579570819868581443484901028061511680*i1^154 + -110733062480412248923336685414455682775007518523303831127739144558610557277242294935527959691932312758302272536249254411632440851107176782919892612715233048511382188855008749267067641312696922303638892479764350339189410293652315594024859099061931258642319410215054046553685981035568563050199102150561162334522421218595870401563015785854072409762548960087645254240239884548955114176060427975101170897128906890500613354285566107731965612573381998781332908305406931352990221186171177853166407367929572703496735955043067084196978075143569241056825029021063094247465193785449681550538109955009591395545831508319081854324560746953315412825688906741962403743918816630116067534037410710539825527180581953485185029839025899427966283616376488981504795107718288452052184029365806056199656565886297440985100954703097000357346166661006264882562514709783008229122669633921703481861251557022162074224775048078060791462009939703575641241060007799893153910297527643316245061670928150979666266950327057731734199117429722540978739840239298961079172527567556410070519977208049460494427322654182055244628612988197917204640176873745818259308096001083816133975525025438742494343155508659596179894981507559609224982951959604154474420315538454497103952147399889425356895463445586386133161280895828003911692951924307067989619337848376695331690539558319791924342062602801626507012779913615945757886423825988578624389586317185313306400798998360626943480730815348260206412563318832026698316188913005444872032582207015844980731037242495197547589123934497677614445425283205854557751677756247208797038669459397172160104574319389234215407767550558259722658488646735947696012396315075305732297134509688747124202603867806114140158106342501907984526538976614655845870407638634085947366044182626720699734000359867124944748965671021607289746413617071892759484000121103635332404384790062542914079285162981242076528789998790872435447641289644262121518226810597020913869510782807858193663063869376178018388534668388543267131574587230098131170341430741205393702660522496717005579408099738907685246215762863584142303035828060011725798676454390489389830055238001840106523208006726363964172419278186109702605579098643701671317507996837353497696265444289135394888240994622080148183001306201248569403619370445023792407657265841824568538490604934366722962375133497480733758560142994809830477347850507389496109868421915569381188248077225486528295780681648699343185929364828180389065537433239326233397483117068530023561682725640416438932287020330315934025502171242270089134440978728810340124193660437537964622740569870188426355596833843269582690489696026490253823792389393868589471193620198346706924577573479782241843950455678929912917827872020153339268218160087805419450774442054138401672007201297289518423530263099601191241482322705286361098967394379326558314565442343224886129729764725478883983415483088861848842973613919194395641808299547574523283686765781903888136872989026054620795068294560242610918583691748023670677892710491639901013942919137940582293970819148567189006578499529924552760391013157022304435520437861412216942884972106558404155341246496589694435457391191020307726975658385730824707790869169599110425922184561283775342449818415487981810643654854147951035431866228232365627287341781195085803530245511373976410917882379314759323450466910714174999005007882777961382237123782704033711077673145757579281292948094341384062914041880120039167437613643161485103682375783417051681064556394832124218197781943982430487211088780189524568664660617599628883278223223347320776121731046161778328954511938538971194815753109155870517540519860209129765617853711002555351708629961390100914523457314290814223718857824355615648180135780742187738271789878729973176035337922315612781526323670535982042680942035846801542838446348516491799906344433090125980855046774693476840909131734206076855750663229593896782841999279230822314394831418257388278491912955351778066801881798401367302965303393891451401662010685215074055606972058520473182747311665272772886528*i1^155 + 445560791103026405013532956563969654905837652524756374713265642854582915823989805889844743175662492691763141510140085106910738981471127891645053076989651930583657830845061536276291492194093304599931166230943029434769023178619538612939062684089916003688429578583122249810241960106550444070975023003995988428678245837177721225844519819013481735801724345747988696626873215783209483456308021594115785516650705811393452438100069236417015543703268076920337901475499383900794017257452524572064532920694070052066116683400910088533206191147026923135103745810744716268115491710540303181767494955109252478483074334131673366870178189392723596153341432630344695013761568904491558196735123843348995966901050840881172281667934573316725815711288015251387863482959508190355200858014138548591929874589083360066520531301312347122520845727274712030051308197304226742378081248510625107757984504248645321427677212094919406287647333004016459717503022001297010010264207362854919200843534823874097827990901645455059373254480993441849114129036342915913861453654621992466750809240182659587110921666700194336620991305451135960031793674026454934538303111399140673467572169126133903070742726028237666131764621422574239579238738667955401531428688433724585606207184715675354134608722973186342016071122133687241983538463659205663110410020304632365476064147191881244137663976625797446617031656939110695359089949367812765278142374335280768608849979213258280496917760522399148433201368439533291015366668614406081498106478572324436102585489432261873479527132641476993808210244953939356925188643329240009709894021720566863297155962219717431751361405230112964356262872228618556451557551505810721883924964612591876845935657716040747203170448710659925454062044004978319947419166344244720705601290857631109812164347178665901344786576701909627339919384142467373467472807989094959422639033461665831742294796907783797857751707689019138786756178791287400627401930445061306614778244520777302323850666277838269637655018275205095061608587438042277989598153064883063680371844634673744127288298817502454155469335102354676910309354816375987026633302063402540668569660234577718164015604173305326202659540041695509698285550326916729309458041427772632781713630946418892309424255685481383296015639531857356417743496550439325449070835744327463008296148224806389779640148245214652828907756343935344634258129720211397994282389255493864086601827876626697204552981038647415421578480099145421903678909266945912690158845204020058268864990406828210392606268204643295329694938336350020496479570532988009464491118831313773662771914571286980427316173152898366530451533203290381858007601674084958766886336893653539066301592081460636968524591136174922425692887363910242691475120517327411936985945906309495807086815029930987399455910336204138534736879063378617937273134445842825812944170738056979877491387595017986000463656507829799702236310783442669752165246136039437408447336560546084884832663358239209332076080579847789493799481353962374403430875994612380947941808095766260419896787419790907255453214010926257681681546099731265504657128150043009345763046600628103251494220324204218042032682325531094445944613962250298472406035462236738974553743745832105398261323289084804100454240815460313079583048378297514626847450044090425485032038649443727524856093553691065298802500561915045128020979817722646329808270841116741197314451274307581490581228699920649286584450221694010487891802167962472370009431549854193017855921097778096765910601972321358065860259554330111914556613017013534067510106677926464504340447399419216325702030809540143172253866433539052851595217416758116726547241346791424166744354488437193853559430223845334931578696206624055760809651110436712157619526861878426251155519887483911988877656891732313979204685223039240818046722713689745035581212092043221248995751285474425634430643929982976681969217241821613266593993945496902656994298752676736248972972837465226458339136002121273532611204717260522746295082399151744167161416864158110131534430208*i1^156 + -678973377310929256453679895794991675011450724334619245268945184575070423231816418060055312555753751153604549544669066329566744619869217854582818212752578035524136375563451163785422301881623478837154535873833771759553348246677121672479653109578106822411488590064013667164802016923395554680389076549383776119957582227145720310471631174341758888058739478435846199722707011548166744362031341038367239786066877168436852930064788748098577655078323039045924217830774675239424372422732086905340664564119407404766013156835739022623262513300351903455472347988312150835872378862296757257357241248479066530804278510153006905802566554573109693549441816453664903004164870795351568910934062522878381423916447695575961765004657273806721070412780950568381331738702279782178979740485998781976995311040772390665385141140759969887179623002988838673450906333246094848144460208464946974710609462346566968298456784383246931413816524581708195219700238465150936009490243190783736907404040255200826890652681161553231948728275812610060418182945057196782615658020899432282399169370479785316443716391830981279732081126089417304134184744487130323881640819894095848968027211719384490226738450717123660081933974881590177250643939207912613424782313240565961754577626147798383665519464662962762871123367110121188868216142829346259246449268911978025653914360271140354976051044713779920671749830259621237705760999359223051497114926719163300088179330722686401378072255346160461858311420465488167454180904091216259107689154731267990542043652046340903170911871374511859612003951751448069022996080850324405158759228338467742237163532123072319839265917794132880634626437843785368251557243957016689124848275203876215719799831370125852306902433828354719415162102885495100695177361034537519569006605247168732989393527098831693364133453935206939137268017717864187232685854295652472173217862918057171135538820207524157724394300116649997322068551681460261480260070477235383946374444789862511931512083651841222822951811899001888928641930995052612293513618927669191996348967234234348541332508173325730834403106589131315023094840761034518300681693905871028019834692287276782732608905839147040510747775169186650279807592437676682113654695675473706478427821048985295829968893991670466879375474383295508700997645995571667327734962716583554720800252488632091849209232172503063681855341336125973903120693240830809695083264024873151914668684072196795990970893300622372338764192636675774408079670788188882078029773696167981605112916987769615992101220009086632285608564939304562530835782055728248571930546472153606311774576775721868670589796351474426921816164699260226935198617443538185567250494473403321872204941681949800755574089515413799721270926126373360121518970287661161710432343624082793971348742093400293693397449071525130467216290668794891343581164498312650979205202704415798961868412418299448606208996775267256855676436088580686455610456722110097370213528523027811600714735240498080191376238113977457572369919363375283696524434178160915924887652801795911938656348402944005576343657584286408107711247703947797747788704755241723290260536934288555828348519022397431278517105005807959298538597292433427450971030633718520284113645109031297520947017284078024956744724162014527607933169804433955028825027444215507619425397748165039075802758803938422919787084355510631269523509482004776128964053939254844877237912899710705759146265105718386909054409556804800440275664461820531885883626300490544139822654858357878778549374385953270350724421231369025672736192931495120879660228044018214705576960785534988011091341173175067171396347311178032607455245778887566772622881911998863818436684631813423754872175783924466917772108652133319367132027373118092030619074439089255872413458209443624657811825363766495866886335797478204580737259153337052970035905442858925013202788971485072839229844222638083164221183585101250050080107946059453256667886791612976170242325465800098060411522905090306252063915738809567893724992891089479508156538964410368*i1^157 + 2151675246901851081609684010662678639267191786649688453254356611730582019075983205717859959211270518031776996519798665932059991591588595691145105876470036109822235528036248263026000266907088447877194732454580405750893331049352589570333583715454271095694908058282574339123317789406640268523296519244998206558853759359805163370726860000235496156329931085727419314245210361547078605079875311931669038540658084676111311343163128277555488170585189724079645753120992760766752035451465433729482559552820182968481874450614778910254574633909556365353749929112349743778254819804371179958823522573011437708538281693120637831536745281740689823911418678242339276721939185503895668152762901832663263174733316884485315602802331131553442541176824870712077721272624355783861294231314333151863138718074354949812783729040188088202087938244278892251787016827678123189867495381991766516098075699116549843926202934589939739210473931233870213387656555868255881693764309824447069720206442848218522056554276766999400015030723390608017674495616012833407670744894806831520254552691346898890775492961955008508507684738746546869444756515948024209593908841707903799073809146169432911391733060349295034724521258773787217715048193243336718367682065558715727044165553966371752100402630251584077077127214605041865259681760976911162214770539401185247262652993524212030758762884879208711437738605465333504210687228737955811111246769286863984593020152904859869674308966313933767261562323341142153512963600510515770952566074130799857296700209232784309311928332362991066467894907858672837542160290066928332154909919770523224020220555455116953728815189178998195029813783060040235898642170548512809747220990179059138654138411582471870856664664013728750655953314578501009762480140389650553689421634583530688970853833260897598514104834654780050266427364597338976391046608678487516171352159695238380268980792430009605362236231461422161257422100788993753858077882356313947401367529644904553081813612490289560414603650678406902196130387875575007619742383325805388057251531699847294294330762820255108453271287977100771766190772588608692046490892211222148702291064189795993412181095938926789426207806289873290087812690248954350239922227292729038548749298036388849307243024445645015924589643997220177359793385609373764032629742456034003784017821880420087525120263024683735723097139341258990364319869153509079693808708761881754844203003662154053923017502221816003270924084172825486934181506436493505119208379939461208862954592279021592965747553002371690476675044556971749125812407448580664230755413404804671622397400249694985290258243604079691635182072431538839852923862241645310627268643578097471963442057561762748452529990816456499562777072683209990059663469516355344678384717292193443788811185066582106656883449478337483596177095458248901028950948243176348480977653061912942733499697914077043605878696843400502810252493830856740747769708642818716915410478922431354467430317615506321165138163413001989824382158784813222687976833107530567792133400870917011422393954165406500917169281593285859955132231626144880577844830734667572924888169846497246807046983550259214466375904703304606308406856721044605045538079707955043282096144362181748928478511437095772913655638395784970535192899783649017002358682173370052641352767307081455515423679822046673090206715166862825240572226493248609978982152495314357800675756961246878744806863067050840002150339341599208704999587781237047128892504974294380604487472286011669180677982898351885656184056444400390104501854430541335954977496878586803357044206595370830520975611795311933985441052828811859546183390190225415653320848724045644249110417148841289316968365424231878664185388430108132561107849862399433933045952422793270581902846278687038338887990174668255841227450823549845866145558155035436517974751547365124505756823451854817141623323456878058791569255516623037893749433918419608844467057138463557882590811027743937286608708383289968567452291872276899267874471762063152644096*i1^158 + -5528108604513555560187833315069822701721807162647167592453758682001567837702799124477291378191495295315019475516427655163447232591113334270654632857429107114548904592876438903334599181313652487379124927017423689596516328256669879237779984098246345296889756459140305083215613867358556748097192796557599562530878488193111879636897251837075457097382093790383776430491241560129995467991925134437941539744597336390118169654785699462246248522727653463122185535531302240869738023095257289874158486815215144714825159983257994058921514447470992568197466618566441803024074241454635173847003146910453776262807040634488316557915285324786727580674433334999499075593348214000277523585199801294146873146174037016410514423519550151424759054632719133036325818359537454291955118978573770792071386209896153773178685213525282826660830150048306385955745980008832492583370225624163122431407415853959713365166149420564444398655094121056816725662990978273778980813114003015525785143974811886761138908081088238675913881736365475019469630541701087089669213480393802919718146509862350691162568613751438763267869844749216359452483914265815234848843801954177428583998760512902832387939967918556313227124908094297051786630087217217972540412568939721874074985530608884388279579585593542069085063274422543379403216449999656549310249531741966329953844660078501022428054706646190287338662233389497155577106538760723439440794149885848654248518232144325417024884521721282004356011588157374617391389199616474258118397670366680746272902461282923399491883621379654773890871200171318609097418982892630767974902682926196264119078382380531785522669583947945044891845366963240133610637323646191240250592983576524866254102747989381179230463824378920033235228186439485809267643108527935003940768430638883204154549939861478462481987574412823044701213557312440428444767705511798076809536972615431743811440264916421196087995792413597221689367617791880045937255729378254075157347393359100277606809101639399409437437277438989756213249182644485834226125052443239454144084862411368869006583763782663922069825750912200483773237417439266490163696488746791651441446690149049213815265847290659424466565287685825286624934878201850127323060320710630364584489379451808926033322180997673001365473623237067456354329692419276677709945829627751473210537655490693631948722904319314284906637431926001741598320932136735543620201665181060570014751458972751815797896478521752939490011700960795912414470672185992532856270636140860724078734150116701119381384312100324215775795072525986243685785403054266005740060376506182900003071573267732555993896094174008542638085175571251310713638555749762665744051854753468284235090953144131979351042060565962147902969307786014368910984374369741834036457282546138743813293864746252191812694870643012680712846738524613114324684990180426935540609058009777715211384411326998119091900034808548291476437068641554113414833603828117343389949928219871796512405551828388089899765635591015078493695225033111822524372698881018338150963396377455097807436463762852095819845813112042707393956352851541065554654469050541356257154704976372598327858817993897876992235590940091164558844820709915637822976868879096122877263139039239520020191714514333135609476979869046394980199065720073556525249961955677134540600429452384981635920535184206034088356796949828351776466379491379737083456215918290648896475427633459076300951942889653866889625586928231141573188118797053378423066170925960057434256693719814537828278295406031256614488708566526400534984551862257212241792511722229620415846167809895081266754310405341100597208916008920631947142183966477785054719425510216645572861622093182418040201191275236935963253220792619314437494279033347372425396226107141174752685228464190006933761037487395023599473182751122288681738193456995946427400014630653926910506752005588231206249475217768896061816893343249285003184705849122793973675307763829759893407039413854267072220498919582643217364446106545036091966724505600*i1^159 + 5945832523329970756626751882970222812569142120569114958960961302176571311822335853251731024472630590510256089738404265647611185626196971991598794807704554516909844325578892913645678751670533850014627580915197458988272748910447829938648581756676531020787417453727430465973800395066144472046429212306948391361647409403373060240750126295425168572136027436657669224967061718575014171538347480671503381462577106554119759375130326962177308010233450758210146873306070428655097576299818703094861065300037538012030137761355095003124713740502303523324379599607787659712222898616149006316680532096734537799834602554562264093747176525171723813776387198026599760878518386296399746574627555137195582153225930485194334892884080987818131826450512585195608635744458399151642788578068347572742062306779780929027159467741407061749362854022472439666165915319016357614448710111211507393365435897639953780703203429147491131568978395237825739893270345114028545986465082643939402259968490087187204340770659299053963824934544778938426916619301716989226694275031203751397827885067985017536464553394770854161006929556972214990170626568025324312094562510031693284239634212877858146108872404026922998801196802556716183801979285130801726213040979684033238573176628152398135285648900430234322985583693951289316293415430505159832999462815458028635386422788984575953548301003584358803316309732201846502882170426299643776090583439415702266646067796594144701165886364678106789974757727765469550933601467507053304797692237943427556314375635608736087052973131355960549961429814305043032865693215534142049412026216787492144962568112047828344675442719841855329747677392102840371383032155574260920458687920993844458874870953490546338135243446712644051509648227346833784083569541801421293402371520930647886205310016129637917434330757699776556446932658206354787892342968962861859077797717985807045079428014055841926648239835084032185012590558932853197931639021341070620114916918662909875495410830604864824695960919224439217235520406617603327831548807817675852394855295939032507478400815265044161788458221679731756093019468139155622273326950331530893501744633361689764098913584402609924766889315654696766293876613914023152918106500734625275064148465221797738902179675756732963381335220824706274210367473870132302250612817159667152708763896106534599129341138120102124661082145971158426557056534400894491459165950023547326735028340624718141448101643415475076805155732077741847037719780698601289441680940739266035608567703433848493978866141377777458090930161781402768121989889740207257394149647187852274042040708981883856691438674068835367795558309358888015797022718000047083465219040053883906893964116212128345111954440616132536558957318275796964625687079071031155988655873325173966474813470010994021413546554343732176044642700278973157504940449903834958342386263465548545511493764388375199455381645266256565609646692866813103250639239831379557983847377919219050980561385832085235504989767966719570547445505777045490072591870943229068908077568749434768430127309331538528412567306536521440506798941819676542633405935701777376382591771083419155771175472797873309670528391988360156222837837415207534253105503640821440816046484504893134939883164305181631247703987683577369044217241944464657976475403066906079479445086578957487047516973583352539230852137898987338359344362417438011570416427114871554111986853944389527974121934942058991944274425494763240116730964866885644717009068715732255137989041550289114096250579728405691627211477751927775509173082581015182651185957592154479642034072842113179353305497967632738163768534311781857337028262198008382122180602145083369251642841068390287032450970365030718513112075384287046535273706694621973037964046330782033426881343952404489620586037543348392728191425179836716133408633381812803275215903642679855385225414258195231510097638137237183364882912558401307820033244918152360508828098753074701351314358949014035244403222745481399629216837795840000*i1^160 + -1961691672622096018896619026510147752857641647003732858087675150592016293229472735584413403109471235591942025432416504452713760480229220092791104833524490933377170834267261589031358124775425496351354097935600808791066869926268735315542350963031910428917745376238221622050048634793224962318895189055033537710361591677626377370327877438654166881749192981183767087523872827066041496773684902386850368511034136514366045587797831421822928332806493552983533369089926515605556347689441592606540424413973722859290027948204678602746200828043548062819478460208165811851775447662708743408232173731251818088465848242016156528920367212157534380205119263529208697437865075234885236857766517278499398572454685266917809339989472258475149164291052839879812151893802351457908637485305756810509904798453934338520933636178208447460919142172808051589189046052354199194877211360874242222673920981181276093482991022917073752150562936855034390384014383219319291456592611715853303264568520939000127138279154914353309461546476641594705671851349799863923271173172159419216258810652506611414042858322594580634329522720759478752800114515049546014012485364837602575087319421403531831392220711391570277358538214766119073038017573187314408911814112780931570905596615822071293143943845999469582791357830014184991265086152511401303845250971715958820742769060966155167056988297472676080622622539649068971532739983030771949911157079682594835441278064191123310669063303204629234362356740874698193992122694550319206715214959514322364873389522268877585917247290855747645921658950051075115174586439562614549352343749890478463811168357837250345588555602936278399438056034328650516622374710817866435132578757477982921997482655800680902377557369569349622931972287722580894385593953278024071826998194178777924258113616113461101075566958622261168188848743236258567241573129757311242026574505724761014627990519509877807438814843668508296777349640221491171743000743610067821294190872856053766801453018096572247737702360479007401925408257140867880748791386379227190543703720904624367378751149030053954236257201680560830348316432664848865497004755078338429301609475764706571048601494264983625903640834784036893845446577398468631836158143267777427912605165719244369160328650373238739777199270255357787766710243249024072923625213392802942669948755528967136435744037550564832126220027148019214302361789408840437355856708049633770812003342139499865346471266985542883196467945830111653717234003442380812239775910852043333650587619323292115678608509155065006250464928449905830473109435342016909888126503820464604857465471028705575499814482441045787565318201736830430358712493948852762831218957477335985676179221557443436446147703088338995708738212861446615450676074367151490196009216914429950914879673091221107780524486653703086848219230779054301233007818102343225990204655233071756965621086813219894583745868471220413168348274468134452306352116694966974527611395473119991606597870320182645600345911218781678873556843706108399880452474217914817770610479034900227537510344473991726777985763419975585154355355506402930883588450503224636093083648851842853256449176457682622887716881669262135444545743874322984714317782032908005874419615610862784548025716470591932800283317350849397200365336572402747268062520416102228460122137700497172262056665086534094154316421108020327776693587448232173538965001509255491625107195470971025852231458241740490241206857586090531332163266308111429768406885586833771610208670489272147838580966033874665759872180354102442411699439554502962970071054658643672527340595326480524136907869525633516944277708661428681359654833217040588502383041502925389608797440052468342262681563401004423061103173916782842091207522727731492601893888178559758383117340413035098573620607783085624022085251942320110082519752126239041624484692093029332890523361122326688605590519475860142969512785748170816866115443511135599652037377198198382449900722321472141870328917912453120000000*i1^161 + -578896265379655069119460681280742831615594842739383442032895654020909664661621035688960805828811345240939577108075598597514346435323504628887309336190054278068141646495467400871993890682875545315527112306393980713934250505096540991764355435507130281143590184369132679057109572536876117759085840815428722245904136566060852355090860545779216590419644555900101178300595987495995099736819230797797509447813879765006479656560066868896759076064393225385098509784296148431107878419735257071723430278187837027989653414566857026606427500987510435232287340580724778095182627414977723885577142801563856360010540695232751196038447073567499520488035382514416581229938710210192539755100756349769828290211781478576897350368286415441951950229110369977995325838975732954183115243166818255659502631646018337103211914172145288270025438080978970967470015344621400693898300459501138809299550240980827698124264721947417232789128032374230694874142054421659484150596751323487378103247018736077696740049100422649685364918903559917534226577055137974766013705649515940340222079653863640651813009076392654448581678065110733093936190051606659840624309173156009984423685216390946307807850787843340563363154075023116593215575483979439551327006703294292314580652920887116215048190322422563527365928340165066193777218322571760447822253316483417571189987017225044996243963978160604816826745900489826895979126198296122594477635903731381982722628913211430100884875809616891387562810349704329995927308177992880157950931046719611174971721917345299619270958198562421834887855501614323775497378921224097364963588433882637215424926942887450897189386013816988076399946050177776945029732804853661968025848082693094767324405673808026061530902978024037760597813050603461078696361117017350174718725198756316116654030030527302512477228888802295699234053722967195810230586784839285677608038153333165875135266570972944284074444329422385060433640218283950842593853990283556393069167274247241325215127894450437613756595469289071368847166197984865311863395961694140113772643636489475427326025429388213860440088719186431299351275236044461329757716022849376578221346683794911431883625470659121753270492152709116698257931891025529013651142530616323925220095760422585905658067441087382235842700283149792794659963537100662656219178760138665031146983613226188166528582342004130545015037628770783798272938547561654804135695240853077484839995520983565082668555628249868237276443680803968065846232103779968633225065680014700097327849758141262657988787185791383612740623790305024702268574703316665565897342153700088300132408827003950609896648200383956432379595162614470095529792888034554496579519936444775097961905308547594116464619478077832786725486664538408311996656757138009254946517709458811067615730098829756678473322255778502914724708721049692647788901200252353368304782458368759448609323518785440067586554510976625921689820679324673821643706010215377097812949125846675762771217109126996599694874850872567253948030666825909685558900774650964647990782854510400777165073220924170288852858556310179530952398427967472442339074025997300784487185250896492917405685712208735377820033311153406992527848845033755358135684909486359889234732947274491371684685911406004388635851974420362467705936570015669189104547234823354490432645127842297938788285111571282598166906511686776054639879916482132224840044127411170993996860934341627652551907827447641731424822725401912368140849893704096727174396342972349196437713727327703884937314968215214939191974847533339565644592869773032283531745450189244371093827927341856747231889039968555436618363393103844143513619923384049279123894420819024227733420055651552111802740271781094451077263268574458822208742247433027145837315582997322822708831361601623501029091885146231192907346371918053154725571440463340660837707912725802025068495535768127984179212265665219554574853396098632658936869418226937982982511823924178678567460903813575081984000000000*i1^162 + 186332546904258317059767155573189619484512906016901494587706319206474512738162386101977696941670273343736507500730194121761697754590804378095225386496508609826109474523951825754800513151246198272513098637566286798201581321565658266080619034042817036645207327382330114301429688194731153311245631390472148166301103066071658043598316579088538630491996402302703221018527677140617966392410677335867007222886818701865243736802853499728783894063258625482243788319902457014189983758729628768011830006341197146982947505124536243899343667521290237011520345802049724853954661695279402586085668745793113269466814685163284469886992613661045803581310477504032765720724028845190678940579729986473168419457425692359570891379197441290905388757763844442583979246368965512733080676001479472602825954816849718371389477200532406827845441978279989064492983977119131171279074714402320966949468878673006327221476259024848731524814110836999618750896437103133482412949691455321913508687279395929783150372297492306048637611107108193773902104981433077794229886848008272170418838772717983959558101983062172530625179607538839353974010435801225154658391471374470298747559660641743339903714909679863618512990312528586307245690872848077578202482063837090639003050856245727531627016585236382396114706592402184073631183344755962396679937853311636315269579505427217098902079486294436654655092417695211497760652654767679880919412174585082577877183510643460544011554370660305483683285743115562252155203105422376715780827136086581397066227131068688905889493975305429132074599198907197513308355596461516849442331696476514142867788107248474989787427722163052838279898012301564770292195198135776635675659192049380690330818609892654928311893632324805852454608941716751561173070149727513994135010566997806509014273737569279335733778432225235766348052689083212517542283576625173707223064614124804333682056383695736159037710999331218365678572757627070376700892566318047132729952947065406744730198434557354975629912212947473369780370050410991661516489018186637925669941637943704309304034316546332330624341081973046401291113294966813534023625309868325361807171092677252880195965375116514139931127332666254871056477549147958024056731851907745123899731156990207646014524464193788361305644869337014504439324245696771904656565852916103534555807575333556818923345603227050624855171070934867447507698116860572402712194479580749909406582283546673472382062310450892797319542223033258165934971691679376930150167054449561647148278621219029516591827816356164080092830913317856311075025800437299757243933762224360882894948344576955484068429521118830241171239607452799733056410075395842357123090245085117900512623588427224052824428028466110757719039665108159320343906598412786129569702416781200021910759747074928468954692325988933031003603878171516581106702019848310342545535775225722876348295461910897495205491943692035098542940653537419233397136100806791860292967065804600631382492210688456112783291147303287125768272538049659005454230187928923520058940391359050870407354057579903421752296141449426567581612704180622878752618312802574627533625730833511031831881417114367231681999082304544707403092674655055518562278193175998414582696560660361147561597540395882060790133725942648498838330169644448786931771138351199099445358641981857118599163695033344917002676074766720031957768080609891877533862713766073923435939664518518986184143039494623721015282205841659859881475649185468497918236824181513135759569435920588428360454414618725715337430170361289795081799664129633424633567560251568496400079658633527829316071879460520141854703662279938168794707670117919240513828803285954994531582342980418817681018364180236124095427350690650258798122711045734864305197744882704795204229610861989361455985480861432127187560356359890343194115303655126308850819399616309277993769835899010802137916153735380236406951359347593238737211181686133802386619633905186051425566720000000000*i1^163 + 830105800295852565810589954282446823567433542071439552930314154993368280952223649449668532817195662851043292768052145499153263569594611133676016349860730088850365340075851658595293057174560341665647820130042392264008770113867718686118192026481144580049660340631863155953242176775366387446446973943246093339023038437471172139040727434130866144982461469649572720237258588144932708558250527027220040774248647624512694718761049686751656689444556328223476107518238788973398622668755915841272891974201687812479758083252888586186128971167653088765839796816877821428616987632394598347190075209422261566515110421351730717417348440233038270033900206855737475342382394380741602827940042144358829997288311870183737915867393725718449691475786284330542130479962019773478432625660473738645978998222392285180185773602324088568590702666258772598885928785245418725666423314308972547135314502948946393796794279297773603797229744672711592806351841518172248536254921018782054471352367690650646897846582061259080607599549237561158644940161978018426522664887886244066151574601365831306026479729761128310829745642763619560834725809570020271363626275755761103588197018455224242488864119689936962179220421264865145193841570400387262608722773925807488707787711068318708144227346639419646928164465282253304965532244664577897224444598563195984778826104648515345084071865583506790565472953472309664978743515625516920745157542475841824277244370825584572267280299505209132009860793541573961545250576945017902661695529739710056772288664325196810976659221386454664389813042891081856065694203553081377849716786150390555841660509278005670503166687325618606317088280875311900241623720530548327379242964743415087354344511458218122477514807566887358116599915692162632221703523407639700096349153690112559436146594082148866991447742783626510113655423706491443546719557698063815804736131133695769641699063464350512834236545745219814742392404381087951770390512833490685626812336490506814469268077646898927258877645270683545477511671510528211786512393750348939306389160504840768155248424518364059455263783627923058594697713393625056304698014119331134746815718616143497217732469990686413850234141432647362075050839066224960871556384327582171283517104119203840735726969417197523975252767481338805428246274679809280273055694058933032630270716171451592499211261092506881503044326715722940110364884313146639348424677138151042414029817735321501852351189668948555327551070453813646870427698115233499489294027720125274007646582579177214572210670941008901925863239375275473098399777310725685325844782513210784955288539312025659500890126693313626526685895192831390384341042039260889497974876824655982011592458933485593937927458671808560120316501878765390989983611518722304444304626977486064961466210518905167344790443720534459171396185060112007930719762522818322661122674766415774208609838865629681013857198032015802366197934073027585328896360587142114651189534000454002358246086980540474984739457282924225293839074200053022045214184644813343548615056360225790416242323350762626947605866282059699478099199262715426879077217371272603088966505053006391463557070392203596781732944101042895988885041729152309679344965435409520724050310386786587424424813806731930582205671314440009420522324089876446757200124439339533774967743961467859023382000395568547503367415514144398206100260330619453003906312050704609796971810082147110955219469186938409232311279002919703511879404613159523694025590916360105430140770357559862746889457878675983618017871896207766874170454876784536177445483943709445728579681447513040752346318789496440773367947048702952279287734562713337077355511973501285314651089427197424113887021666030223104992613347278237930831966901174874785498671480536441935871671555351459826509656630090032950324270185273083660419827979665556884979771424245411646462879546346740268080156484222254790210963071378254571795903249778881263722037248000000000000*i1^164 + -853202564171151893509635680528635863159201608512149896268669199117496493465899290445071489139594613104023670255355000910423612336549299770932427383189787761363256955147079544565495051416382099978495618250711026603928129065362308981983251739471249506124058883188315052716551465431025493121505325540317537243683120551158620473735147588617966008728936092723520102764458325624480649893840957356123519990250104936291923617515750886000908448671187907174134980798931323279889876650655063665179432684748958450295698177884152801740180889949342418602291331907270423878009607319166883124139422113186548218978763966124777933213706206397658417116003325347116617391580524197701170939807671105978839068040039506554461605421080058859404957399602930369206675432122455342543377409004884951686589611166367441927244854796986948918457241940770007689209226562406814083529422327307216341548675264332261206113551442890567433003090220359718168835443569797984192480609596871932613966022929720978749312224446408268765220839973816853718516145394499962532439905868200796024368836919693620083467369609952161998854002027648252983774645783593330728232141616555002191735433921480278020776739158780624094418648807066035823798659559887331111731331329161663492538169315887377589031447484156651421858042896610210580262150984552653653688788238100947695230928990427187082455235169536072510986412329250658171387222590960617478008612017227971527073807417146123877638089656860390317875382748053593191189476647177842957201486457216344013721162606358885793043054871891671621609784585809313836477557119737129889873180470140118222928746476140463200556353498824832739248987649768999599546996261639868661766932437850166166894075179439653592076209175632639076801512105467794525175752381782942769398577885024529402469118026782937031633181975760258721004053046092883603972775375211721630704123817320182640701882587833750477045255521252523490963600209602011006103192577971378495689091751365088654708449556779581840033405861393146961531826431942457790039484365331766438269398244782194358374368744441392053181128916349624123827511703559837046006984627317771743816811883293414476610812030687622087804548250566722369754169791068854434563515046956121403563908510991318271547047518903123286020369944360122857279711606197741916893601430002097402088488853748281581276345754724831147632115643493551684607150492797042675895240970922345135937405378889523330432190085758717503331481604472060249969557219371535896850750571738982659731992787921535392963414677700797937383385097792226662658432058268932084904344472511089528293435567890250556899842702747196957227956193386244910205072612056412555985765707261863952970097382442573605823373154580713486445600146872577071334310871347006961520803612633644652714630643792248913349388609179248023764222518483865317152272521829192798709979823178086960779429390064739299934789410876246159408322783322676637950745311156535206259955770231440305828760654299031086849143131060572669172462341284251824726521362829993824490618299363857593038713001612386513159430762818971695449359308294740821629933178024931515704883660502748493213626745387061251857699949036714584830711402986210534510888398781925214314254927895892648272906150357694603106130263253633129575400672446055375040787250535688555929435388801329382936476069419594174942153825188574926658514761516608246583854869714732800215516370272791423207723633369063196723839541311068122943583626765610195222842887464567171784262694944128406913752750562506643968428763862651546780570084579453985154432664432222524037781280268110569365537264862096775301164468776177823085555928686676518135400632275045126737751557490450760857011009225505837668580530161557523372293506779976727146747804919182561848595644609944983947310858632577698457246102849861036904232139510273317616701402268133758396684346048784237697834036014345295162356110253545304627455420740403200000000000000*i1^165 + 175871931475742700301725448471472985956006647361396796478963541102607687353139043707170797531705173932815817067646517875254408225562041149446909674594315912006518873326913030146995640858260537765045308486102350805189357507742581959703063862647177301423223441450839541541562087233135251278372089684645122861375544560090548931581907610857012628313079062555559426404400160583754369664974056867648829029698224085904191441918055225571665945948606251006927478045040952105500374594369312833697911412991600469719440661662440646126222235195894242814996068397247940237215368748272738728060187491592207784448091018249133735295899580984565895011552607589686386877800786777650760119262261010102992933147075495830718016809104467503991520615799163360570550316528169624127505279159450370128787269466924239398580622305147100752257960857443895780424760718157369229056546996058431483979682236358175786042416316559846029796260267744504290808271209256937709859683865973630035102373313798381753208867992336363704944864704817724606507945946816881694149209139602218398570019370074353594983294146508269437297250851475661737938986212009076423318146222037698673321953932467818892075058889393566160267134458131715763733344579372518214116536360912076295603598919950898439837346159445690503866527642220163155664931646644576394583614479837755236357657585134151970597570768773687718217221394505719903117739697570288239419879740077877302836264264277359967745165407370870061980443302162141412550126722865698864416487247881773213296026241255738727379277724996115232593824065494142009251959486698261657859718357252620615268664747702047240616454704637490243921097384900067752536588149110007021209493694552677380216804355955487047111528171483850356449014051884492593979994033853215081122019368774461816816933175361925403867512657743565314015346206559699739940651929259023637363861415689197445189504305083741327940228258885151792557410599041692474840881593692763018435682853446667467862364555993995297843444631525067240875359697556172714848538234897086650442313078086966468605522125004712870060622733715438612963713567969559065828892513966496565397793632995512207872051884750123084177310726164145550056450686395825800700990406431309127060869991480141674125370418361830476159705552802177108681522676034855384479468439956071409134789080398399155848743123113822810184925177169368714094685482364658868548966571960361310633147771650259770927987135549363084705417333788835618591169125577732045177948680658075671166226794843699147833940545714046142596848771325317237643023991323596487820129931097209173368325033321827911579151001950212215218829186538726506656866697225474561000259255651977225635728404540124596682734093512416369620108931530229928333682006728797089903842472820325619010822882789129009761325937145843517563856556865466555711334675568578258367901975869243258496325621336196142452641961059497676163749580119492764014524517975539158938859444219124503624457674541449874555751635961463235821102195267534273098635012124286214875722895249057368234429376420208867959108221404333540853073787376319969514001104647689683503898873982471629920108394805815035287261797530713256219862669832387788463824834331543811961950259651120024919270748958579077887132487492661207753231657136502991301312154127681587953585478699501268589609667520219963780480996100857968945843005335633319867469391053370772239301880380843432515335453282950385054281943055383843510019766800190840151623325891205104318125367516947912984437359836200484914557247769320404637938805687194149083001945653329059823045280448328164596605517352825199183050755706903670256469093948535626360171107330415226572117734241893360155484504143356634322453422963238366097939944197768331561538566653059253608984647052110881791561086495344932870122655880897679385883901303889960341383182904490590214949778289908553467059116925494107298021608054063104000000000000000000*i1^166 + 45574143866156983096328496200692915838622748647654854297387894651426961362842379149993732330500154066567021618578130569852029583325495117123415238061312926436859038570628515311456115450849569351880569159187578168802425696137009427454015637083965586569245648899255940106414568173935601311386937892908792165445690988983214931471705301450028589043138866888710622960769593735326455130616714335846717482561182178160069395660588141712863223446745001212406512929035298645570957843574362508504820764107275487369692004291003524641541071621423437881186954747745552003526897288174713870270226400827133425122724909091516929595094155946457063644239243599573413230293234338462515606530113693840551928154715687015442812441260717275353653397043564315851502800651059951590133856105100359293604112395765040828897030215547578044584689237636652706714234071276337689004033052592455264069862005112772001681317223589231797397561572630311704048553627836183253084407592996387563034476473194398744359335648567706160499830582538786585116518298292164622065551304925476561601246849798248463526715030105926107235617010621983500260365979456510259943077603428298238324535896589377134904559287145686758922386123476296225197848237263259500603688473460419986967859797732996763874948470016406855695872133419766739776728794510264778456160784628647005876841996928445454226808601056297150707439475892150767251024360597927207301000136675638321471355080082033771377272527215550588334591668407823299971243714370912704087935667165807562344610336102249534259071516375432179079732721239831302279239441398645107786629103513863641772849371286814483934688687466035975394700306589889831307415121745236818841770622193686390653771665925195534376970274557616304969452725928063099092955994865464194040359228383693717847059048132664163635092493915968972231473228036246193247024850269537982574671398591496946469076645229590069969752211889357747873447934638668862199447672854997198970624760989036498219068263067787090466019956971941988111177756441902275893268206212522078849925071520362459509505398019004927641190835681498463817109732254040055211315343936117887754816025328422246321450544689969627035059490638472996122905513023194460367960798757413679885408103445094576533972021566755747433488602859820389434818620877631073435664738558771572755525142814025755101224714544822927805535319108889590357260885038858209475194872687207788243225478780617102734896851559839040514932315806577456648988603986108913891541770615032146042585560491374417144232168588679495808190396595163520410209445573143824484155707910557587801636494088363201210300798550298668651719371590713657162254272877073745272541486353318127571507322331891909974232105875810184546698310258179860977660064703408507284332817704106696634775203570171034110667080963915258426787079451106411049923489118786009895009589403387149972539726051151637909286587082418336779236172187898246489443259697174665246910006249927333634187599516465756932531977635061090448307076185537705188196619245832534407000079811443358987517650140098735975261354154953375859898547541022720072606124985205003243985792571803812186388956240059046998157527947457102260369507215035646755833121601115068143893128419640838882518621777224932603040968884442475807949095393621054539665304384933919948289163581428383110607136635461760753336249191256634006477678598655123984952068032678158421134094876478183551833173744882493751726471480650625084132331212302707010083101942946876533811688093328105779994622621607622614160591376255163410514582127379207407028368735625209973866712353398981790375991611832137688649468018673071093398626588454455553339914151775667461461964676970752547293438073953803302500010256083114461088482708911246049310024371178466157887978006830451882199401237353870318897769282115509647978662922763785150122441217023314927363115699207947835308453541814311321600000000000000000000*i1^167 + 657368158692977997210181708962967805542877171697610850747305115665307656456963004050476576749811796660848938280141127993436539959547645001464176567793701990606017757912192727219568540272271888291321213654646051020494074965748977263153388097801364993650729658232037042442874570716921720013935062264745311402892405664512605834446048578601019809886190340593315563415768531732232141194851703972037089415604973284237728529834719451321035267538147201410278836381635302780427232479500925504689997717697487315044501468407022599910598420052119337875399962494237199464455726136515340924582693059149855845388947780019433954924492368893984837591445640615830444524742285135480891415324367077362818221572912847637480064130382817010102234524245432157669885187408709425397849209867850003299024792140633330702807036636355479991502195810106852426958546331710042546688318900346740240658503937122444989758021670560670058646944381889378178357040236616534802577340656410794718101849738666419008614760292153825227686743657748317258503706287369111035863980269299627072399153397683792166033794969460901390934781954073318916574921632586207569763238957345717472916559653786793535982141127692623387150331235229188180021212108327916320944855962008988527759833879522464348408217224988438253378253684974537693324739838613958071936449392131819318667997225595875627642714811011377968704016397661983790162698628499567233528320707513904288241101642779701991964179736438342980284583448522960251596320287396310084820720351997069716185180964792318600892689003356294741713361575484152217707648953123930156758956938465047484685702863075599584119977739776779051014231469894788358591362628738432178222288961030605100520175161372039356187890095287094674558549408579113921858682498431344733377630201481500283055176561430947750576376408769985158194935450957827144374986351415791822301804892997949989880606307327126109424289059484042260744871081302620931579345906421367007905072516792658927072502225081888762853400064809708974432032031080357034795892581157034532353115967540911121517998498595984466529886525241289069129691845090237712712070048781291097818947823804594996438809202386968558346498353140967744390302555685269431897826457548015008950414094400250479244471612331458737565232554984726256390832289397857179691311851664540904974164444411047460618542285676206397687820648846409800412169510854099136688196764379877109124430470413385842817436698930029737767071108386467368874310489555917740188636923107310988345512697385786335412424139937614247670253856424747200697045529889415753882059821921853891222779309783657131344012723527559915473941868083732915432614638527606192054127052112783943554779010276792812798622644109205137336423494191157044425296249972321419196809374931880162835905409657689070524321271475457900334981675863959332168744409655760959401451164624899813518516170188562464577934988862989379084611630161132814946124908492333795755138347398529491124231729655142600865987803204682716328782638820093664502648099258722592337626392670405095236871531269309634866978805086492173062376289225411953029811835397392760482829949310453017592502217114539162138723555186038510461334782309060660428653308798217465554563803440429003021818045528284723077259320580742786542731778239112273055612247893948140044985636582192854583893951945664886450302911738791965473587018303682087710015829516599416686884192609549185007631663033039137854364820364507738596819187412060099795892016283380574471598261644806643613045715897378730731454348506871507926381657946201053741866528029911752955647192769094449949643772462522125385279595384725941909988219507678513696159476520258725913043001124445645533952113279259573327554789965372330677830461730539085184277489338093340871932146484483495788430358739135096042793553408816274709031158080106300512898653657478048759016631150490152861696000000000000000000000*i1^168 + 664566284837324505165402500018536041736472917446700508292819498663170720780006027189863999559540701678012365351524124918861128163953944610422240385567971937982680661447970549064768238319068480822531941956579900074362076446946042160777865242712824422783950685639678329671328170451731480694109042771301834129954673873171083104309614304368949938196421816713829028952689720097042094356970368239487553897870054908341144381393090751537191468793573278910704866264647996787950687899261123143661388068552379953024158397955280009276461559289583235924287845772673523116687485887119848136025584308401375785796128599684730928570499103157269913826930744219428763588345236362272496231571278150864815588527185269187909054770886957852405818681067397850819567329075816177150787747592134871784974311169196357953574505562447699138937387341933285579505797426122370502253190136039748463777149858296996819008427571795427052408852694305608487589945223791783752551074227895677324198127360389084288745016124042983509708632291298193497316092199676546350764542978715363346188329215722075409430865306158695053770927560359922254453204473492107958333957063529608864517172041679301718941014503819110225150410720368389390850715591860955084056816084784630111746629097370063999812228015192882619959890104305618249948358809974192055562620053000663598806089366126916131803705656031300892561654872036607600784370417044046613999790091560815334776343137928505921921887650609662970614764951406241601023746257526825261669904838415660309902689630769833807184536971628253590795091709847418018636290058645342897567022058936315525818127643198980346714415372365287471178601804287197941109242468094331402364362106473483026553457010541021207736056088709343201610326795450747820018162399712158909055745131512707440656000094582410472351034310772771667902860058154885286597906531404690284201962208400508883211421687350951208609469671412413075552747718079026715692001822656507553281233081551427479620016182036516188878107812758431065632416388723179318684303482460791488485856004019616921515825159603102956759968602352970465484380057983657341994957892190228512689743149634930118947928126530886949753196297178447089166822225191202871564943286194106322344445220863845364255465457693193646578781677313666598946199537892575869737363219971929975417480070187337896088860070859606573644059681781955971767161796194519267357535833236639935248911397113972409747646314029926417602656051324613836249502404390226454383094599213843678930988987636064677051862613736124942714583455389958415891694178999011471740391441514737024685944705786633651883531009534205634843952661722980045265809559894758820314033204818896873655717434660273281648012452727606132800178023033213783210134579421451116369026107104864427183411478382668125158048320835926584913031083747771773239242036082155006719559023332610722123263912843956219869404451808447097346544096940008074710891237147944190449219926524905179833855436980739672987003308284171352535857337767553766810204953093741528398295671561067481303312277991343783490738071928964541633458251897934751118298581739887997951513039175306144820652349580939227418957884692352295286470703458830730629383247874293608265648054521296660403938660106601425942730143029319068446412227555474442849736705404189199985193909558666623856701790909079586128743701727707592424728400697345070738012859730204809607960064791595524605482719709481340257115772998055357798810022900398517025171188597463470335464317153766907351391806162377212458151245063200533288988272870831118697799561106301918048980116080135758425278749623309498394321548878203582678516766879423402178488611719059404979008313378060165481559511440882388409348835867938887987037895786745142571426304810140562443532289663717974605974321803153361421725483494049736408505463503202370614767293437554010293167718400000000000000000000000*i1^169 + 3300491080945992505976009558305793849683015524031965597331613614221992956650792133015344519761375801334669251365521034962388851764302409837985902077780182126539198657579841828954857458799121128733599931421205908765575676210240442002821519108642612936889699955419165021964110259390398848157333085803911116824886182398260763842986454764018998463966276032598465550035479823896122502290935230322526974703266107561403392989338483683555470831734237788575907325202154332476092785310474342492699637556841073279750749889808331856557921167323193580615914785784435663023404051352372301129833052614287662242644093121612206720594726085604539893795445320713094787982053144210577138876220217058453722196456375684154175756622290480700368099013264258416942080172690534985682530718492285380634048107314273682698530278886099673756909367060081585306741005909987591598763585500789871572345329475774993218920454802064216724435911439854454637914189939526657896920811731060426731145858413937691449039453427294215525706009383602988792063929052963587108419016746727059268082279491649857386860561055378648147942753191973715275081013201005578651405246401127289621195454881787960958471447145998678547033297226817261200071710573958485402622341292878436741358608317319505030300550934883701889477439198186458052145356100965857621225128303943813338551555278373153552715537943940681207404631544053477017415428997323972519320313350306684070079859675564952473095288619909761864008789927414481164693817621186530131970209236107602201045116666741911459678294948108056706077904824377939448676544485993103107906690926525303510029395146682226336223694635042033890979439352870570785562462773643281577707750021843964180754155203207075646477497264995203728898067267704552098068111208756309360383391575994565538967246112343345658354104284665038448997990339259286984562636048597947953745114349361372951811682296570738656070976367287094625027541779545324537404581324640482595222151889659337107633849313496541980488445752035226264552549840762480448954745375771732792982914994022339770625166710798556956564129731521874644089893175571892263200510038856231695079388511881790803024875632737748900129891619818744684052252493451154750433760454802324063570591241851619306300923916720939889906437765595474084309876638727675521348168948492250348422906281561455843646839516586283832103001794578384389969311112043474004996761266780952294905970902075274208145754102190599296605350801946441950903022072793383079455703441238527234589193687513222542656483815070617809256687993992758610706094514657796236917025867144832595311154921171422870443231863951894835277910539953208762327175411101444653592324847803031033447916914493846034864873256789438265400885112742252640649369479857829643044472480091022001507671851482776530269722954954434165847363867698704931917828483221262358233077030982475702215575461135359961858426266128918530402200965299828311512038745892626281288810494851936392053012813148734676727043266376838414239521758334030696432221854499887823285282867006799814603083303139948589828874617646443206891377832400854655091684600286529010009802985388803798248511901316449070513279284876590265748478324230922848772187683250504115861403297789396309732592200763564951649579768437340891051959434795441019321115924528018836050284668326622358972362951493034641830316448888348680476881674437564470097825214670619845705887750589249388042924418324490918620281614001871632396774130948229535537200351344812750886764191559568821809228618975203783591714455009424478175663714885291810833292399373612122765051595630335097750304221550902015956338883171490962017810726128300328579972549045317831792068392480332450397139144021594239770533756360053907593794886495506218824045750868848934909471807089978940286151397445043122000171495065721860747723641493328059173584240640000000000000000000000000*i1^170 + 7999479498395263373353371434369874587648094526614811135072142264396226731854541210428253518422678147716050551036260989749876338279547788509064759088037130303856290330607970447532811515565210366920750041748446620625140260943128811630073397477513058910707815054420749558022902338898948076826152286000567704197066761744414407728340195899360796827323137734335241883273461913067842919207598299560631889191049803461169015026068697161952070865054610721259512247295524675814414831739067047612870647077231903423133061519902769099368491945722063751918206587136259184674243990577917442285347388955070036530496490044691266205558378030386670037470504279091146367172582630605162726176621727891060957050090995066649416037103724468872962296294119789660591315745708911856166004640659418515484144183621012084465114209119214931486126273091672876263487047522958282184574182111045475490756618912266879865804368946102037389830743679735960639866325892589901106227638830576616744724307460926465179089011553459091232204095176987349993608277391399232458359373198306588194242838413377194469604602380463629251868969408908047734954039038205174819974563052671878437786091381812887176359859914077208999978297785700865126655591405678450980449157010626830077123727823739118922082450992606953973043038996111319640269795238405879696177720986443418389558383844649362420226473613959064275751328021792846616539397250707114035698429218504452940022610653658334059326194556788730064020836544933606822217029140512313598307681378417028583762097861721342436686190881102162360742668164136608626813777071194547774600561483530724758394098850577287194327371859969868444733498478529924822078131534139698149378605900722758244182511397796890621890915324166595958112373298277117569609967897046263891860346211650669958394042117813818949171929188579288531389253229499488754406024184317930811046493643048220381660345128560330807905910892638432376896076884676090331565556561512783341322653058275612008645720178654396141894818842619032964395884064608193369758295601585604068667786654264470944676155413714263768018676445767116986182439938528404306745421823515801730288062761356082538507396726001128333953294571940374462943218901063910936047055870881706889734610706364187070877016033955884631855849124599294984535842444106204700256608486069783492466410521998717839605790884220920594301103711950621331748153682983303255656780864769423351243337008186059588162412740263037836712018207453944623149312703728933776524977487786431110304801018787447869330400642975528851309027886717944019331912433286270240279482571346541539857348280824902909448181092614920473377915223255999186072830468577142929831399831316428546646433037550006945289660868816714027733292452225513618087884628437513354862691205497403446398880066477272753194941199535600298741255088918849781994974545739001486123350499014001419798236390938572338902691121170691095800269256754663451163985803916968067201602097281750432176267675893759710123788632124318153239335684274491776985544547269229873862933350546915387325736207522868272201498478515736869134777217809732146271369131788431956881426272889215521524114475539569307145656618787384982622726666031244786058465046339181970850750592932146045648182847202757110973320422149987031580779019841136152960347570682747173495492474140635613789363595531959344663328587888858245844485866135351680977345163808364171992256434958086909208443086376982829687873348698834281821590079628597931895886531619676629145190620077578172508003392228727439135009381703100034108710451739147452460900107733879899931500094771073293269723307789764737296816602480977853466324068097562279749194013993625568766110043970232399780439562543084968686456386588014418303535538257942700982480384616661989864247001477796754494607627608573526794645642239025607895175659520000000000000000000000000000*i1^171 + -11947859205038019754647728676272474475496052933565933153702273897099223259114226013676057573407042854103584164186552004776558057010611817180487766142216230306416825172651648725543688246809840088338004385043855865057406902542862465677408638659858109353759173186040689656601365249650156788267079541055669547629442852561897442199212450648238232376825687244759801425057342592234673216726749933042075916201611600620730239558865944477458446908256437310846821014497690220900131254729194215570702703227011953266780263335446174839577377826168968330928902343528384886540106434819301624552908772703172438570796935892258398477438370861043407727423372044124576613859404966385443102942591856286044383316582013920928587288720934986352645497666992145392299983970429328223761544624661636902428242278947706591466668067138523349700575635993924135187701214357084212638381346542683307292018680900055877864409513059830271284356080707201612702368238689392751674019932651676354239622968270203096598001651304785678880001326301826464106093810511692342930720134064021699626305841564041400425169496385462344059534523410826351771209062103511155594629999503074832771224801560494603287377847563260728531898062664008887216405290857397974062696420802407672416149235626447988462662585203963962877877646506565127766316258945158431420959042976360787630774049199038282035891044815350407684090844187003732097526179024906324371785556765516853227563640684986354025448033765508681045644649258201598203327044631735159656176210395365337706158309819093049302918043910897101416317943507022106893809871763866397422433431402817938454532327511893884205302199563894724943860664299190596611667019555006126749552610567859154224090106117390350555585172768035744275401598034982650633943217645863631060710253989521909365530843376585287229865628739173536287216002118484285268807538003183118252810750952796289782606294996874348326556405005527373014996585707979585553440185899511995896116698101371425829437745618690167202677595874750222700854667639498396616620407831107710459526592407757112439113198798461492979070405130010984093416042189569958111274933784912335939272304324007152939704961030678654049931044934842906038646843239523798829653047099487967987046722960304405447798440607981016192932285927488759686121139229101683020339448486931649323307062376345363340570487929139744515794211605190886355895338395439743930562680366369327444567320409975007222773127729356732691832837228564977462942651868219112205942100205246544553182730676342422494281989881720321007795925505399737253970835543235946682755298213706581805290163772961348124089648030692699995127966668134203232036337905175005989568431009908675642559544469753854439282088693561377305725955921117634471625307344932378592718416854938352010129721065233354922461660932772228231321472077577701262554396183230690465245324173466672655565393435247646434904308965206239509355496768694300587339927112638870739825597267253146368359134967123512821734281265371626457964439064077078686076493122952406099247137689302626335973031502938154470946185680479633179655011224865633487545899085829216271889764866548762776468726998945912832496826797491478512667688337495168796296424497990365655929971899120184084140479125090751535561311057968960552620337882810885945565580956783966499972748145252679444964761461387609233521675213151679264539593289306010689059470356639345720967693849757433230991608410983338092995596502820236090357199664949497995482381733195080606284839238582054155698461111999387806109430931359207234278367992475907517244255582448643499173553977114737409481990774338039192006293821911945046171710545133290880940081911913564644282017536984492106291874663108861335565231159691002015028210171939175046130365770754663907190521362830426394830558867046638595388490121216000000000000000000000000000000*i1^172 + 5886100570345653223082430094566485255226143003882410564226896454662999066296923219649640330340910714587135570041260624870449927105826108638003755046985817358826255495205965240007233635554995012044331267545903401187559760408030292686003854415336291063274315775363991799271520658992373888807133636845301316553681480755397256234166235875459780750513137045426987433891943248653151520014025053741513491362108116862146776890537199162579606040705018598956467833260456960610244871115196967531207212258314390412516972637931301805058570089628819582732760806081511583970745995594870243897685580265505311436005524391928946643525675880853811622532968089662256172691898808761185007504366302660465544131773515030411480291450355085894977593297998936916452888933887883145878436245505621601912123418170181141300338863576645417366695011626791637987256813499415538612215823969057483880322043903468616720400837845233416870131998397239884403006527050892535163792753721173680230574877449897734593477343821492434632349388538719785342629001753692694606872666000952767605242370204135898775261558288902258465414734034616882581663836530186859790084589478565500030182108004487802879505703814699577152725277997871766914539730709973553113580776507902601391993694116867357584572238724084936847210575739188815333076968741665831083402661558493474082463363499474050803616819621473524929236730562329330269565936735096695090464164079302814731173420865918684566284135292741420654333715158461560858839150719767797503409944200207258463949116027276963355271209179336493131936154544606777304528643737513513119575859670180635276298568931946053891711325186567875476513158451547898828949768615200267903103175600559184740201628537826526237174550263508458920001113018142215910646393445697257976143911080665370672461145277794697219332328499601152753097636800216892231174291364758675867840029857960817799701212381561421563056079208129364911208835058864405634082997206439061904958556570550537086720789093487584382214732052489864898458205907071712856204116215119312707242042462328478914058359321457781909102272100961438904397370808561229401427432559645091272516919515221863197983075570908196188015588502996371052137994303254355901495677943735267903715553663978539892852179750179784818161140228263115573969671711277005858286021844346343414160734254657595891292408162802733324709420230716722080629569934849472095371655845298959582053963332366128742663017825630033905505029484731289389671120502844650866267479213585198319676877679458691278958628262684160343437942916433110558527899660041630968323489701385017166592418338334708096623955723360544423585157321260020529749792426589241054591254214218309324544717858750299989429587618921207475028671639843943354738452649657764053274789439783903250690966091328694233534344528868591050939641950364550121120168872476002388756439881062991819900417834859308566391602701672211974398352337201586158108556176815237213658130766252858131993827995304146448490532786709540577307504452340861496219282410695629410365843495227447961461004080418024325562087240735050450333811852644955274761716638916235779258572681943165856633915382799942543548699569575393012384850007157132378431005887455637342473577513758769279953339965634593967817117083440907639815596410824651312775650437731605568836237751383614480001971303586512670784847765165917319776986820603176066866527893420438063767195670945434917892823883190070798710814433252150417984970399464854860507349266678395250027339767898338625177138601993401409735415724837202926566719039021655830626039034555466061691835460823954152241753796710566612932467151279657597851246030033899175442241214155519544607218237188338711541967910418330989169055564717799898746412675271703283655545827684129881044238197902366622329897914204160000000000000000000000000000000*i1^173 + -1348129486050235065140513979517035445485427490607464014307577825830295566653301926615609898830945256787612038972471424902174708728559374279439513801235074416725503125303775463490796288092536616756122761993403923975411865101814782778989842985854886625670897585087049403916872452025572865789576785077688134439276756521839372958217418945168113459371391610341947539567956139098882126886394011348314703562213154654551657071487362886196634115140874876293248165374346063823560062058935982442015656668289786740749920636848051953040071280542744822718634140849045075431188633929290471058537947163890211155534856986324964690343200700181873798024149465989366078760457755064203069744984454246657541911164939152265808434523405688759411835141721066296007028991359563678261992014452538623989770428651000843890743654320088198569908391617155108000066057490379632434915739187055436426689172127058711283592949146678795389356531456706840734240989254384694542122023930070881238919569831358413639453394883289296793195562023257378160145346154692950430234709103588874419955317026543259846446392337223969266699454107629485712294591918431449993291551888992912810906005169956403049484311986582779198746495894737055308421557045466333030398358630415828105230511852904948552875573344013905561382468235197753267771245472250692829680503339797190311016994933623463726544450166557562295383734871668849269919787195672225273574205264478521171451389605937208373359153945809318914277633679789340153666664357445870424920716173882500664750613384110327967633992573811679912866969512230212420978588246962264834750998827575706022752469361855859350392635753527874280602572078633413184836044520762577567843132499641174526367163615767145248801090897200243008056360119970211268283354960932821903397712676094137770403915679820426462410538557643363503997919210016301734904772301103509738972312095485553472920997010552539383310629214926261633873197074794750050657488174818052525038884855423986351189046978948555820946623277633334709460412299245150312469494182657958859427736410278911769998747401599188857425425683186666997964948479906738684280706848464901275853397203197657954422771418053345675283074189786059690032469969686128057034599492065408520215884482700466023240352937900783809314400998378307365655131153060219442894812211267677058127049130935083263913721851383010885594970955249421928816868173669109456055242108089257335570443894817326646779608724316149149314063527322557627134958208695646558855818448170887788833337243783687220224117866243917871476995475392327904306595706086576177438364338965444120059608259090870832906729782586760467389804891510468903383784263627998347991950545508118476321506282919833555983371074831685328534660543238658172187842432930111420142045386765337948466376500788641810451861813895330325898791890473964095054321554806942817867932024820142575964676674642928250039340581206390091310272083749815450533237463326301642238009467836334769633778672554011842023060615576348890857065469345773138862842398628638190063028516265888287865532426885805552229627420126377142227277831213092989738922764303544046513200350514015662752935114826944725715763110831162726474166607968241234672411077318830900549267322114166536931424206865570142125132885658442506850618346546925985806340729066144342578830056152960746515076166898877437766937606936791608232105799514282575050743225405838509559638850767152617443409950237810547151182408751247587406210338608932455721046768810052156674502612138966748823329380926968535718434500094293909582174535160113063959603199384491962767579840666211536777308104709929830931899376556490118392741957201540991818148980460484281800527599697607329582014680577174970101970271935239806149704884479880464205829699660434572511328564412416000000000000000000000000000000000*i1^174 + 130396692537894429507586274557152359545040782734436715121438207538068121687690739564242843348147980507200206277141529492705896348371775752945274073664408512516812356707324562155740512130803456878119025765299541977820169312564125339815401743779807917739592296376234726567846211507818342486064538730690422981259911532075640296079340904714221864966575992350710179905723958920694060050733166730258488503001394522102664581128132241992072868882740883241719479377890419273274369247436451874767455862200737372141282164308479799896760513741979736451032899156393671195171695343588455542880593910920350437402002383510415403503817037421584318570013581788397776632164541678372200678338819911997594465757245496345841459112429718586935901208469840846097890548841904484727477589660392464759411290996190240777380521104806269937907801443958976660745016407049820763867804153702180017536774509238149090959998852312590979283822892132469891536171656351488591075865153841575911214679089582596847712074264427578500415004914588963545973544650678083280892345669493687935530937082685302202344542646411200514781253224310723428171116741980867503868978935620870875577005329540585214592578389402753240578035017216745748154205559852513176777990944954321808016812482671884882217279064079232176776761991990451308999462671202834490730778583916047654499569063075713869909406579071281271308348052415624400534566182242804381843537012324371342350117711604709688827671835830521345375192968033842829962825038710510181461018697239401276758760670988855463086100472216802968471857701129047765804954495640332284648942167617645166458401002981741141236660218451141300937837820338394775856902749305431255870050099726834310507502071372109925588264470338464386124124066081675504812266425903465799711306874906860254067800453585471047466422408848300978273608619844034805694704017404340386474551303582276418950856206803212350882668129818510531640592456446875797439068622030606732146248189930569745220731677633143276387754253665207001222645199616719729873194772524262066172446283979279613122360758940189158082458338737416575029016604039324662624934442384221765395643638738973446507586942126018957399920222778398010316880363820369126886269834582725315865847576774682836508160573778060864286689644383977045855977770431323463826341925450458510749016320884960933912483237013714931002638854122852737802785053622165603532447685562348389303812367616382241077142304162173927864146982976909735160384860790033523259289721584171239495167894630835488331940455870016083716463549678067125499390194814721929947387383502789469880548332635996758100030164858722333765197679507246499376114573895852051350588358091623887019577649646355503384880416834672193924310016166850946230312299890507419618286749429954558258153565775243689769996291372184896176084039289737173626209374906752013282409206929542632912069984607803469758782287492227068146753797738443887768138060748110102062346021386508260883093023973273209662883234659125707796665907783829644984559649012173443770333322986298446333462507801439413028961488219110744040772390504897020597545542774127852109456870644388141071450739153821865426199579621442730819010641970966748495717255227623409872564246076690757612767714942224209163943334564786573166796513245275945404261394763894047493843458630634651090890728813741180063834082442471460415335623200289434486056734911917253754607017324323858374117393175491675534675397615555847943559668401052225590913468455340027416472305482106748930404734729806578598458884422071008741242842073745868107474837978952997690997296692978465459200599915486201239630134895645737825766443657804658062925293971573326161059214551771402616820679154307842075523277251352833561300472346964714026786166826598400000000000000000000000000000000000*i1^175 + -1765491931059212279093275423014297985950935983377469547154295059043829822920868452781140782144589692105981423573511612359535424639092679047607291594156952535892689422956642075757334745954260606395234420780226675264767392658421641219293186736743258398540655808940263606645240951761703793101699885648208631824224562143574489860225512233411184011330765995430111983148941141945290784012697419777796707612715671786966280167820883765898854934390345768917973083447484869233265970977102790716667184870320851279052266266439181813252629064687831214374521570397139075052085674845805766031929631699808013707153099596949844619957679569565198714203251551950281338447526083186477502220262562461539567894899058336220125815344733173203274668029775255511283500953723804590204732180762375872750214281867365319693931634912261371263566333539195401239968026952515294978043167879084294159248521365158936805275061278186825859347021744185825523798095737482597185833498555198004316451035449351887031699481145790445466048344125168739501461211701446223099932076497963576497169749095804901884229575756978607674112219974284673470376371425661672632310906114405607719022192749273345321000437929202429960100696756596048801408027026818148666818804095695211249455395334814514008638269819862427538830753922949617752793460755600189865567178776984517094268389374218032985149437802755933372349257863233737762170029031402454111536736623859398625718130889674675041430217759494401556658488383758255103802878566788806057617087471148385524414928343355678164322428954102534767333849047853468878944417989202270591960942013812156483903402506186144908491926598577931097008692540826045479549781650856133255564669930745278209154102603156120247406823855526533578513216920044873529644046746320942811034022826187474290275374651894029115137292173726412085014093487323347329748665228488215464445687785681028493553608405397093573857626251274553074070552413510618685562819828233154193960988983249817582089808670078163002877706488726045838966440622265244416105339115980747110636175349226854348658337035606507426831786112665251802278879852996099311730974723678849635500957627585056508313057628744056875737412984074217405378884410981192904480614533417016463676262646597654356497158353411344305816086863744865277520543576426404742955137080357526195135848937980685513947703863234422040546429143280078025242147828392998331345406316713412412771250118014381262789845861275453493882378891905095055433413024557416592184958419079138319857573425196425015993027491403055599128043495507346382378047099112946936089751621761611755520845941473926456652048439063483341093392853937270814932183083801662475164432025285792780132194955229412112078692375953613464638282127262232024260355812025900268020425157350497402521692959041948720226742620262639098147014314563444727109861981889929287847760887480522680516821132235492718016830322574191434793403382372371820114500724314905983429158918455995687723805962929141670496312462614154913897870304073204390996960584826578035820641341757934710214634830301131800732617169330279094946623966748631927747879930507501995657326746062360161518451673708057254155893689871696492803800415415119838542654542172599204960239885481822879016698065670119009829526236049032635237339688871960306776228644747305221776962576093560753447056731784900078908490365575419304674733266959894007609224624748474938074178426120232918663877758899054631335667069462302520344572316152518473201390654638952735064837934067946404834737124641062359821666579074241598744579954850132252328850225853314851336740474498374118212209555439386100606109373941537661253172228076459269663671754959810876337521724566262297944419514577529816999678085663035670581386779033600000000000000000000000000000000000000*i1^176 + 14581826848100953798692660439671654175544621665985420028113317074778701635285095372882522539984545332489878486807845493613644796434599355083578706505760688429624120198788714081765696231385407209080125466569729962327230776247893052328756695148175934882064929331041371235150300118862694610512980934564265387509420566300306758260628440337709433301441638134443445548100655930434056521872164076426242426353334382967373961908859804850037032359502888864985039622514993486278323343275806788349440844046345756372235774264328598244267349366647391702968842235739287256323661688990559192612291220928155996483672709743616703230821420933627774413852927361304999213716585976480977355117906534323989737725532441514289697448205371261210157810686758687899371556492497289084191910655657055932991441701942700589517721512792436538633598158821860147594482286149506267516370050304613361115249117636607651132074730486540690141213468086623001802018184774324760415004054490539315717123536931229743837897537206502205581239692929040552438556298233953741934824237570603450549152957148045824627348066728700011264837891535700564994226082057541584447717820336685563291475820669623415172896826965519948218019507098453930969466819891681080513032251631733506076989779129272912188506960231326924589467070110421521565565642602146462738997745120916009901098073947221765245885995088446255371030939254130268990001892872201178254863644626656476389408851686188405173485608873457032212564576465291425729889435240093321367348975565752098117284539747177199083009993554119267080299697651429309746799677755775255958772535639028587114266365764437945707738267468863884690002017055092334817721417686706797658379685295280701653425144292411181832197433593905189387357053599942230324961691712797541074202482558284457349475464670297294860406980561521011117308044158637588590740074819785742468206103778330762844511140017675264721073924556287768196004160205591052901143699255848460070309494348162233111078777170927860304488505193526972394897360912564850235009045387799107030440126732421715609039738444442050362576607515603843201826814240295322127722189767692088601632841836504650318257871197601988698641672362885726368271901308245276428060339841742362397595427474291657336532729573192460500512751788017437800140939641719389097902132508968979609734064743152608378440339128608902920045442364509239966179582072522351071670263444119691692751944142901039752032207893640204009374906274510714385360140609547753059896365180255532328844944615653722560712964779895843591680696376846184946332209020969600394226500356304308555002854894119626055890848050324057584424076738144103312128727152661782669252129573596812399425658958715588974398926507625288450473886323490306370738601712044725699748628259854129277698397040247758079495681331094004202992278278255550684697296627766398733220823444353336780052103385325356113701832150494938366378518492176274880181864019265018429049062047033270076895725429525205285654064263990332704944222407758487736918134113841196814551212427319645244386722934885427097178724550810440586518525627520836339331961204857371904963578298393709865735886990923313073656583688191712707118265175443343912798434590514250784720325053934159292242488972990648481559509456607869771643408221167652883946385544198642056951673764055739904508031835587495262946531782583436158520913083538484412982794416400765540682467746388644534782116113445119665533990652513957086475411756684173201462393391710582534465405994095691052209445337365180826164474566614400739762334132591984516305292829389515228021006950191940475626276212500244425890082401669686542341873287537853900839336023888876152726741337396884254659076787707493486127931719680000000000000000000000000000000000000000*i1^177 + -8086754817802714516585689352855549116914054706462640556904333251127329571145934664022232017024503580512505403674265994169024535980383853903193812667178830553737574199851855190454822475891885575515405304669438150215396469054368495117938640296598357513412299347452797926683767194825112519630394068142972876706713688834621792488335863783394857124506080262267586199730880497718577864287785691536052714141834384711238437071267133523045918123373078043544254155554037524881358857301388821984758376425431734126351083690066683246475891077055299745287440510234017087545116496241886930828873406633530752493438729351627423325144579456010263483564293514413895626468156187982530263343247310576750838190038916910753522320054823539458171575629531550132269025691606523389046226537438231484804791552006680035348504741458513167536679204470998562449289011994466138571300402922641378219878542864966003439495384282963850105906430058314884935431171226575763134039083761028824268369498919359092359567201590136714544480572788382006125489526822079233204866727459996679818855137203399664577782834062372734769745240917301581165242486965041623833239823530245267322720588990228319713126572886012108338684403343267513266538304422046536833603439794268166299034715501708680075524264043849184496236254326640813212899798431779947783006525930202727389383728991700794379487232999071840537706500561284393178323288312227883056866256717666570531293828969348859860048122241433401015851515768072396928475514130446653068240324120071012455785177745444667499310695111047764588837954144789750485402549334996162414993844356202731561110369933720123394865332313376663414769151849955812773164281485941511692058657565182461524246868035005789463732434980447104071380825716190087315322740040954885769146986977869253418755940469310585724103318308080405758606400064486781604305450746383234148159484745990092066875136851884344374975749818124548499967111502760357644308399762250951296882219691590834823659756875024076146590845578195863756146574620665949379858797367155587392533540359132228609410402019909646359163024133331370700302040460271941027187751997169790537080492986726070370375251164594823239650863528729338904512863997490426287919524753842958174384402315718103524624215670953492118789934440980454511190341854637020399061708866952299217647273818857038993232691460739405858640350522458680164433603829417567034944478423894431606855304877006459332309905755846742128355706822563815924488892685056115335237177741946020719930747227215124558180706718760621271135735174898990448078311434683819451260425424952890539378870854353422971949443045152441577740699552274859239882537426634666060396507291118491461975990860240547160441129106585378539478934989105348514800709182358961389120824837588415437764744070879136635021854976162622439076327786246064424000126586559754112756194221573828602770137529597814522181078191506432789641878578141482546679769018148969395467920832144218611190504964371166759749114299822644121016946159851232373336312954605965573887189999345753424271308339624653805589128597389724026560418281183217009540154052937732030886751666848396978152802393192339665995028857460708622057292370329278824548426951324797569424171734401632451650702832526751488997434169022408132656673757538052759037842775893217554185637837856084566087553579951250481876168379545504448808599399402045010874657482808460967414085756762287210535487881396171733584844274751419513546317662076986802359545426324009167726856089438338658943387870271042486231048622868466089748209460135280942134356571061412116467985108278317189831763028922191122187667897551835163992987944209824228685405046542379318557361870482588845676796313600000000000000000000000000000000000000000*i1^178 + 3572039667393782480161392816602109655141909214670696466809459627318529945259019581737397962028902049525913498781041554537227507063164864036984372962596018819221060668127452095383090838930852640975719982197049869054151175947842828171540344726532496076290292407536169404566246162735256209307748032980067538676384913228009215240668902232129355097756878481675709521375793435779077327121472293183352606267279100287461956819680310431254861997404778996549411077745797287100673963156843177760466810091701391554797197973807738302029390098032861464818939716682080958063805971893150067577991025462224559847344860535854984515778909195566874824006195959652833132259652444568800473241673117900674733219714876840564269273228601588482380366345247486948095250709308460803338807466265342723134074653466355251012794310971570367194259549366630436161636666919134313815811027096343129321832281972338460696734810549713136832898929399952920445038774832149412810670977437517222120505326943639520309393309022874529576539496048539456094904401343070311870250823589538372235005065317760302566333669800886404638120484349091225041966868337170561291159915606442050879763357253401281255910452765276935851496168958942872124450854422469954927403448394741712936371411568284417121996702284942366466872562889799479056214433394972928933034273767247370728562164742938838566742992650418722183912841569615285323734011155852762259620720384264227171891595497422510045216805918506899758257460141980533595213975902108310505671628526636723440324682506246546745167204741527642299192771411858570458759642868918889064932462177144519489831045477008896318043609961244039531633028483255052444954457302854537554157762165835597647989084047917657096969030510981807490426709257672761810251684989434084300669062619088932910873815811892297818745057415567926324589998380005910614071347893514209392502249269375856793335399516408623661740438741076846487788971962776617988420639102751850633947231762640092319144377270555695260148146526181412185511440310166232186953585413677354163557380955983067955914634862745040896280301551473879690967072929862224494326119597771214030334934910040824553813506484033099832647080428461282358690920638943542992416313409721166853864743893428686761905847227117875626982686163061945937900813922340507458612239032296492483729169749416808075957951357756770334520049624478558428521529192075244313985192722014533068681159545315148769329147296885275473118128359812663032803777777758244522293786054048250255065887688755240300017488462706903482041973368580080362965627391412290293443578031598285963527989732779225838844466383501513052427202450628483457090995343343403266362100927136408922533180354381769266948761854528501136117086692247419349963653182099912683306337360401193903656027677197673962920400363880687127523037970077648844013721501332692104407047256859633197004030137398027151924895735588720855748516563583470303175512233972686182411848978047681266609661864168972181948448185045708863069277570650715875290942363666453535737765802993522671878464114961075901861822308690705269263523553429809259377365120252216278321133979960609662390751878539269267844515385889264023070121611696294181123694936916041771191608597026369760522661019267072629006297350936766604256885211581744932703466865157090033316284215810314286111793770513553190147626469860687033157580194673847257019252685450657176250696320490407772157003927292069775307677494932192212798862669569200485075328179388895836371969777759953524807264534546277611132428815068001262338498912768690398631427510306411446161150609799795311630403971756455764561127950049774484001194848088312588773962352706039371173724160000000000000000000000000000000000000000000*i1^179 + 4424441065435509698924044565790300387483904532423156625022716083462654330456781059399514695946726473656198436370940557759670846345511559182632079006000506765025979062351534946299537658759448549215951254230689748709527161806381811890784455836817269775034442888977781107805864429035585709214090857762957761453238570242399866560071540418751950022002358559267982426552422090712802878911015647011824890034860474593807520339017260446599999975541897803257216976274022673089519457174339476576966288668089238230326360394804073051308595969539375031312307921380364613311105375150366782756178365211284036389437276893838548896039577041350509619795520332947626685927698561553793053306132963764663312864976149734484267060106682103849750413583050253261533565122532245905163767839047177526927411583808309796700580050703769556994541900165727658357126180455928080515110264808821059888323634548941437223526041693876186385298737926018364614213695210307385185118846184362243182312199787142789086354240585335706306440425524255667697208778594720131602249625498638087170669819170646930717573187851826041184253188184115122437920763217549124559267324825662474679451686225682503584588330346684105558119971772787175029697168100899349839500826672456898516350243643274820979870982029594081979999863909198737895395918488065417538805033156915780193700046057508624980151014050900543544282195926846774101389333739006191909593960208365251123596747429752602456700011634635315008833354882467098543007308918082657171031386688673576608663907263091633090927976405657489180568803195629502477664189607617209833658850990897123497586556301849076399538247030660062895743712468633685461142993430276954635515567007702534376132888330759072371051226625264537061944597233017225160572014082222030317161275038205134997116836581339078666605511235044508741615338133268129992123171255898688863674697403117453686995617097895515618701808905556162172003790031926786341778009386413570933584098440202746818673751775164884542696713112312352281031510415463170984421046645422331804922919114765111434427093808131855266712165768729108058930677643554569148519585581898248713847456817046002864588674224810040842721128217383852685609079370424236506439209219640597375569996075097211499463482026994646909142733925681345838015033597285327733833409346026942620148104447823643752962677246463819606760235736382080102990481332793167463311703765680979273682647617130481914498146574084680384242347618990963013575032595127199300576978957135032416455606341785306340421290381247863070880327659577837001114517166271468172888988836200776948731054055233032689010598078006394119085270396369613910539122673497530270529606921866018329069619824789487274606249646997599955714498574242007291854949435649802647736144402714512157711577433372013595691590459658685208951857572944820624373505173121288613540697377305426797479946703426080946162469913731435609447840324847253596063290194599826029419267429092757987683987391108137573144100786801701652789049418949169619977707124708367668312382448519784555865822507095945060767766781762445766211785147898116824627364399952665919983303870442550497316142639896751796446901842002894161816541739771408506438955010313316804536166167521857844581395787692943007671911278367708315815949740642077376630348181997922917557665801136265071901568780054761524128543522424804913348801877210752962996947551696587237617624717868380088170941261196375183601263357395778446461385783946411758596435077861264281258416686849611208599697830496001123075036778381120192403578399739427908572814067998769300775812907371830293968462248905758211093814010492298718668573170270623236096000000000000000000000000000000000000000000000*i1^180 + 1576063770142746620360674171444508876230279857757571820773048337768367521167130347383343293139799506166304608022988556906098035858044690115702929513128500907318503831059812209905551126425828331928387846102148529411388707390128978984607105333936853185098333726678299461988041845089149800020775431670866513041382691904198128476625031993496761982512500347326432963853395699331215398100780998226964277265229212323205054304771093645152216071361637816494852785076783956028599265042667479764570450031696480958705141676254559075652337940510516231068904065103093238268615096493550585599521631977749118491439480418404055161581473329587755986592295515052285214226361667327316116213642920971033261489251795648575274316360803092190920459641871288736598999288840582871165182177932724647555579196375841883747815958561986712004414465733818388558984463937589702113558259263463318016185350907228110649320057308579224315223958120517203441203587408176241418204327789494501363502231705503486483224241150606937966145705250994652940699204707035275131058910712296831248454607333862034919580599535241983747361742155601249865005523248234569937332553580617727584353734507880354242357780778320889237350904216886450330259454776404817440908120501723239057960921729570882044233931906270180396183714586450984153998209863569830932933559567177385195371643542384931511259726390434435750952846423597026726282479888259941496958365262849089094311563619502727008504460878411149255879149048420231142162167156509318553466433571070722221618204773841743506518502882870006658625840255968376537586431014988035260837756138988940161109249004450981845736812757483947116150706936073044618229054177033141754358457240982027268325474914442583717858359817899494431444629566992179771684950775918922920625279070873444961398873447260981752767126953445506536655092712162443983985686778333752318639866855464154802089440390479345354740197538613778623429946379365895395804675834070772711444698419950715696392912598290473265680330857183642682905817329695654365161745999314594404408589397617845895573433145044782368135759875915264141007511095934518910633611154947088186492501355960573659323332794643321483083547582726695721817377560701736015505417832175255769045961758234405199037757922166023007661721364320418865399035883963636460308394810439260001481601533894080089139900600084289628349493840842896239165282977954699330152003544839893186991723644277557929708448828121920899471661164792875696184717547540062621517574470501196095267879999329317178468848948374813096801661397478736563846550224981958797604094338934790399646388109754747082646548627295661132566449357861978209456544826733057320218012815529374183461462515268064533281115753510461181064532662930605039438735645878323033693686796220737767030620709882305520847406109087390345460075664459918834174112524689403763307486837097385682365541458949130038481386028289428699723100158555754162816333601890937436314004180584930458418366168136798283734830262397251001696731137208362013440138674031608392286254628070295354955954107439894699889709068023896235765276397962118209194015614340564335782739772183921034015551114363139779459435012085139244749532538585745967643598737300520196389728989215038018284610436971325933154819855754632291443943163207968535565342090980595620377531502685923847358692973631102416076559680162447159332228830655747009750118312204465569862264697385863576081742229858020102371287270636898877425273698378189264411912183234646387824881472779382068144142314372016605842112909170898248227349824076605338515688581365284759791806520168528065070141843775265733657235285868544000000000000000000000000000000000000000000000000*i1^181 + 323598178894316337726679468969256455464203689238434208202176149879832520363280497915562954287730791021982023907313447594727346065270675987053727581662429795499391826434424184959705200791359771693777751531915150442769297289134578413079361745735798544914281389201269479898090161739846869095134349941737031687540626294683352671241162039500959357046070907456713128079647375214431127692621767086924294751386056124944166082293318963531939921173903559204743117997186901754632824655877624723541827486726838313035708428797015178696497129362162311831085573545202719058274455685952409328544180944049237415656402540938623892295808929854696771101643889903847884353126653166092143870226479201813884594935706108253723406756997708177495993305698310103561844385659112324416811640652459856857240093807237346597045621746920592169540521728533763489160030422024758717177869239876447955481673694657359904329609674320706036217560905497842200329445634124690711440886717467643113739922383891309285714387058602035256938154065915035997527774460178624895483197446096513427820147096029881398524382792971266045480649751363322520183914144732983695608797207028842995496958201778883625888276598001251659283238256387098786626485996778778943406400195148971341775907943847217567946135325804913250309106981973004101779857056138336917836264959006104503135809702710374847079940687652684980329421301559669029137073986358780651904994842814063532531384613244377219105215076412467385938226038485321643544917646832596844172377868913635220102652450538114960058432165844114000344978061393024108923549155464549944483309837011225061369769933664823407253608576085866607571492553864462320482968824692874206109990724134203948955312165991350275296026959869490713868582147926956577101695013536600105881462704370341176324018793290204607665547438312837610118498199686274120871232003773770730676727272479884556778588603498076316305489686696636044904118099241865372980955355770822981993223328570427351792717014160754332867251679179232395049847675802702420559489392903543732032352603356885350853485906938290505277238660055398647062365681179189322357823812673183496735631362928795136406224471385823709811760243092396115238367203151179835114402303890704158790941341366475495955824791005211934954698210490533696032048805975715468984515102825721430306143851926779563160465719646730956766466241819857610667779722512914391702132356353028740371396344332491827127652204163383230292582973584949568590002506542792391237171728428629687542005959526559260588655511921900345959729577823744686627483406957952221033531131536921649298975444426318239654353374613327615582754962635443181458874502265422808458897627257800329980427331759316840827541175927585683718395815265080140635316230970951652847379547124394537301231575315994268097884189766797232774331232915849991426144587214911445436309306469144329528732040537666048175750643464538159646577900603179502298664719676380120021166681144527093548561927874033326432346768334829676260308220706405118986676527045348400494802838073821942806443593020393921556319753656305760672988892773543884841057416183331942692114284974567318537216752754779829375272104943283318759299875583461401582324173182695947771424936228990292543112506344698430547009066867962921106025972028579874485187939743829877687826889388107727513002188715892986731791399719694356089733773159166159601912615559948589901639235087921303694338580275236866610829182964995648388819584515003448797205374775743206526128044374424596703094981036417965165611220507096457943454845946604243900776392412240687775392100679044087330059059200000000000000000000000000000000000000000000000000*i1^182 + 121036255148365350034882340896666936487652168844894546989603517012153453487268383508815337633332707366283139382290313039216437225655208420465697534142814573115490629408585111170835359524236134112055355033416218490548996285062252954343264700220826186684225036191727962564642617438095746340198325645403590363066576597472438858978977024000236296508819978764870641676316395792988364890415908089558554257829124614070361186213816958388411224984821660238807741205380013671664016233344365346442840294229108879125026961375335173911019039253686784127385354398125819871704189342919781780527719276993563453754092483524550803776891828255521142012500689235602518915483272317481312956276248165618368909936821178011035652175005640686891055142311798225517568763158064074816824764712605586209559791194584232624586198198533477051061636286161862632143589017169552720077497856493739821174599054710074868732372830336833991879267572876456268512935070614099898740135897419819805879002658558031420722430870757321084385228573925460388389748410776405853313794342139143041947281838553531676146216000924855604017387919296963989865888450779343370388385554198064564424552543240214876886079324539101320993742782339141377117797103424160770912012684655819880192987609675818746854133514018691721402784086539580037702221006768278484430583896093668514077529281046482008792934990064833536426513656825780148747471821959995955215300831017402270115344935575447397454912975500993972145873290517557819503827012107824062135333243949054134555830225605883367901950409362524002719229833099943082193574862657222608010297498458103623841935454717818022714492710315694355320803580888388993813979222849259519474291308300376276081137267679649742785696040671901876165679435181367138592993784130168435781980848642430214440157550326489676381059616668656443765912976049090557087097501210360855597815136521631071378653647588451409359580131577923704811196405637603996043676222206775547523823130915228743051297351139696097364005741485534802967921178048423888474592863179936985528367204617403032893579010645502114277000214659509900424573553844625885148224337793152311786482657854513319234262773645889641231751878315014840339543398563599611231093195595015965078924203481210356280294617580160988616840516266020393864710935589917626263644763753445408310144939555608997842939039788383151939272910050698445559150707094741056882814307133237657885791133985013259848607633279431913235429747529156048498290828754851887697785904042061620315120091671874491775414113000176674009299219699551640123611041083911341212541453850760591174740180964246684839884990215875383723166173181343557389574501604483143904934875671848270956601084733977119893691454259595595937958068396354564328835679111434150721041729456289445940401049507590630208041115788615843374987617078384146168092081646726372058006546288639492845075420397972870192640577526297875527075621181962624751162307821499949152009351587947568355964106897650864306288990683767689859789960088552083532050607826589288407623979034845125263822337115667930651900042013180663832907910613341494434799126372660893882290188447468756002593595642738777906613164877149271330948173924896408217759666039108665599137603071456484277462613648796725030254123175070136087367368309555121507949415912713456248868406490636676748406970136291483704516216727136672012195843030198958096005391856870627054135191907773189884098610343090013580392767676144148234388082985505965078690499855841313612478830030716826849385409847928675357251575448587414701854013040836677260548314133076443870003200000000000000000000000000000000000000000000000000*i1^183 + 2774184637323860746996770571375476089193522500987764594500926333322533087791689509190695688198576388175387510623351033503233192735751138777315967145677340490594921336893236073270195382179683692738636747538140029989340773444511391353720568016457056434426913477997424297249192144947234521150424806371633057701061399506982938239340828229287076038657515934908386538554932031012609365816306593148056027171653769005585051052129313142985601810775365023093140788290180487840669155096312456656730786628248376933578437300084006435229089611695932561098364370764833173377321649698422081060469485869973953243787555644523529340105877928984722219565896273990015858849978413210900686267934080140515796562610483347395821599634886968585966612885534115560144823697845117436103988176771455097379450157258802836066106658345503632358752560023711171249677952360587076721932515753753320062172244405711862607970044575426880376581517100792338593390620296868345804035837599052687217524293179658664407232608483247356074313697718150981358116588847030381290401474380392830782148980596247901796756407814974570710356892451944506396124421021870285613648059469731542164214717969478108942611948177131229951142691299048821368347356377955864395314852633652998947890017462532989631634695978862442699411050803070526378320565932615265072994270126695803644609800753855413211741855991800596051899046708824972305714356212258996974467737387394844736369231532366350093944083373069901617451575098111887936307077607543531464078128520422365247009321085609520123823423608499055777086691750334268564104309088405700226829724608333632237644913395099826618177312415450685054218497312788714390997039287458919466395320777831793631947840262683453104237310538053893524161006050541989340174532974748795649955074690601044748821793279691060246277556925820416632219027263034870904082718615000039769921485882892030109530313925122800851006139729549816076416099438998907533600712030938748112713226165779621468524819285120975594574776650811167279700896023363449318971196739749156408834224833097417155909880486631728696434102215494193525135165451373840522178536484576183365778285015187395062881483066950620595753449507534065875778097727910872971363317475218304658405899778055529554950293814518237249302235499340990131720353689772470800232943612617581993208585636697491419467337311430585563613967227748295016944999859322063670813558629437042190228681603011459226205409611428796224976524540451766627619549986364032536822983150083804440978319002140208104158229790033481282747893990464837075321451361499253131390653032647164534097144957341806903665856210563890100603021384697629138612888876340317374762402774530714119944962511957198900912150235792624187940323603334215719226538173438422745113545032856951881918680481762859185109540751863047172758151478183675985732412533394780296535123425117889294126069671834814769501181847626483708471865174515649981640809787724399036962766499111420724559476423623336716699976063957227394688131251262874143489659228715094702835025578525968523869116546720428405154908661479851824623786004962306039532006120605893065838558511043909097818025336724658148649183873300547752502126726738921146328595702454412670802633639598674384147206530754586590245446209155199433147930234030508443484836135667027232516251860424493682045416386160636197962308100046876555941388710758806830038122412689764248630374798883309828932586207615985877759807334613487035015198444076166244034818514447020025648668084135865732428488849001497916165520542379119380012552662548480000000000000000000000000000000000000000000000000000*i1^184 + -4654144146293120678603895170432162766414641740892061948467457912922432148515294432188427882834821546809289584949079153175891438201984773037471179147285289537670540501809328757323822146096762070192487205135535742191203736470983763776272262442480229930788488993203041343899532846348238550106000540666279626039948620548280828154510943432174611151275837915302034474605078835433967611455789143174603762229737571153738467705878236481343671048097762750301685011552020230067000119700970914283922815843766169163043608456351162808371190425844695194506947199403811104475448892010925543567338206393923930805779648248331694353780771837682294975796983792457895215064167763878167685811964254582368106632979560466105024000035455357252095583169448103611806999621609660430370954073446617592844979126297181631429614907013654502327125999021385894510291535718707905416775436201407814084713787525105566000254340131133524404404014313064515967490811968574079369167278631189385649340033416426648192157419460276559744930894398152943700140696934316487633748774183658888648199576855626694174213863598175824810177322649303833185053538290366664033746476421749768898734336616065593537183145133058367824288759543769422885555387528118551704676419274867799399433812753292260358537668394810524839856105237346706244437561126932788612783395575664551589085589915402240488162133608066508657507160165096199039065606932823708344349492841669057400006630176464733928732327857865309170230394521828874973289285739839279039435797759870393692808665107763116986285735991406173668491025232833187408520348074375649062223595491794993800665502469882713543017522968161911150882113467010213838668487677703950703676973876711616037064313673440237540098212511071030313482584886220169965607808539492574901168721808704202172254430034448627393616527777685298605384821007532931910610223827285977875058132253809046425782905124835206105925020643492966909885769538612670990887286355061724111104190336437013825427956984037284638537963642468886594576672877752229957415735154233409432639452938402859478655285680264586638701380775414055350468653417139520912260615106113788179699260040632592484281857512565136673305466257025025356724466116919871374959741312423891679216384741185839984687985843260585138116608924015279445497023309133944236378447337248652728501909333443208747482807462044983548620198346039488509771677715519782327784838450466249672092080370675351300084348539858389877826031490069186415216170353909434163283229708387190435413419180849866732632843248161831786619874567183676930768610201641840778141562384986043863336580233548741255654592585572083588759228489747131800567163745186569109936294627136106452430262505975198538188169529814339481136940486234378657557396333323569131801589044352098628819114661315632321835243417110996387816731285733412321095491457761758208288768381381492328575664603671804225297842866103882641538304245303073745953602265518783832399929185155680796793625445671016857183713907829302776622036984477152162733231527419567611614056859503971261198355106189126324839094577536387058581528961148332012908823354888480905609369411235247225074751295024620143492390758262780442004598313680434364599796281469335020582424560444117294911298959319763871103055488990485425858636919806680418396328954905055343874268644777018308844406409132202715349986821553590878057199457491231067495447019793079799522736753064046459105074739131058024536905512375412678914265570542360364039394198919286637425486128595034437864735293571072000000000000000000000000000000000000000000000000000000*i1^185 + 2017989089433091005331654518665295309794079956061343691925860380983827358663563351726926807458066982947270051779266027331415999668428654736215273198929964562186765838553252249669950790556435211470340523043345392998834587728203209041284897772455444091074833533340556399103204031811624383592038812298603964916113492376779632258180042414742127630439230866189820947399144723489760262078770207238878769738546688126133432825187872822700817419334683136379385884695754065864123091447936449033434131067298656563787986673492906441995625070695036647574269557880260592281001527567597492439181465400887730689807786861520949925098394012523573014318710243378113480310355701490040014441023165595791001263364595469255633366356413389000358959518093233138734202652205595924435437436284705883458960567213432445576210775374169579532040262621107260534401799371699357037671410134208270742883171253062272383403772970440668918972545597156841882023391814842584135305924475453077643885809990904976196667938541021575576258953621832617273692298779039800982882929566723469068123744515740114721279384379289809755151721785632485884524149127899862188140317262133771074046455129248092626700615419548926396559422943625216286963867251306344302369278698589444993443249177438922701864809787049002709770896145973234977658644419445416696043060871258060502653375221873693712773099528921303072338355968869190454044542360198231376275708658783914569676703948177037437088153227307342576782518690569353389613197301071145254868145484080756982646633536839434180312024940521091146300261823824724543924108638833979439468532595708421704385080980153601340632904217652432319097151989902118021766801120246564002262871441065236439279532029786018703215761440062653813896065200568478861383388966823037705912375914566790731585536438471342088165836227484007041098918067497660003694782016054508357479507128242361283067902610438389481273328633659685140313659027986643905932502303457348984865047105225982226675816731794310804230332407521248429256558577867736210177728487894252977760364236469929010889979252064064791349042881901338659646927399905899898279602582136597426948910486687387818192504241644179872946151960834325393925270162694949145442148533702468546804265843200761466684263601480377026950807604695940894191606317254644694122516116450734400840111593401286378271060209805022528664613295566635091945559786054910653339213238851847145675632212944063733938033425796204846087507707883589730244905145272890887586963631870108401871551547046096944085959809492241235511259493022074991515020640789109768754093030135799032171592024623588090404996600157742025678621009721783248245427509912038537042577211876273359838177857614969179834369948803505532670992777986281899208771132380517437731832688092965376220090644118172143911767482088485913352643714538337303622881946405836303017325996342515861116957267579774102749646987971839930910572457650076002589819844842827887410256590502454578052858564121865946760862843913562619529472058383375434552153274210054201648559909577052150800418361913336325056782209113435304541964842282163964270695734891519937020059358087779728533095415117894804606957171923944766639840369580337911218027759050697360309494863118217225603528332978002938917308389841319033028077434291812615399979608368348567993221957595907955191421499658492059296408186373065871494141617898997120163390396492077010702816300868157815156053867811036381566234660868655334400119321685965548567304513519616000000000000000000000000000000000000000000000000000000000*i1^186 + -94660727699156917015398678075205305192821920748029815487234608122119671541719877111881635246854674396418779173238143745253053630224041762144406643024653593559851295186471056038224941894449657915574275975134368662731730504919973496443077945563536690487048865153806527510681012902505818109664540179277123916212749767986017810602077427300556207020275294174464042929060627952808959629774718620193656593002206515291739818232102589791673001091652439273732388468617356262518912484208778292977750551534155957386247087613146022475561466297332631500234309717327543871134487121975465324306738489733839381663620408858609057874450983937942937088326414938444413334192266567979417375648325720719690466200211712825031113522928408688164288733612846703159043690457331637942904886496087040610380428364329308110782076702978684659731283814287978041080086252449762595589808064591110072449630067183668326656215860776339127718227636833333348082034886723387985014257932398654579887136140777222536368286174701788247768238757071363041202164009365268074132702562683901784553432938918538997639615356968052031627270922827616914273244606627202249659511426010302573312050945662132102766221570728917969346978021831221967019079515485900703219341260869387270648189786113144260463461252602107251064742171860171253760226505625991832320729746811479723698735311589533598880453254079572445967964136287376379653492521854457581475259297687899863756732009208187250512385675511277750470665241021073375166556497522356107161978765222144022958165306251827487486221681527710390263387419104454548046435202869182848757743879138895229847145976007113343409250180514016847973511629747229307446404392041518551733076177820718741450369525954527077303961889827684515016137141998569205364691083299489323763629647188156286320053406932636409921084454736268349196988920980964130713102147524749015082365055569420520801116247657522525926075169985616425136947173706629611207005469446127901422677923320632380567317775348987577758282531516874442847266374678582243364709232535113254490783947500553505596409099443070485235397993834101761035494994346013368900552929906656395614074998730051008490706995331441607861458683902568158976715633718491732815208712409987237594542971077267414479855841060182587313770353414024558868793980145730621273031402582669399339199229948080942387946517893984366138163902061294851653284730246645248088682517722551507248333058683097877901158328296305827883851127441470887904907459151917420687405863635547001482124294049392470520644542380748853131756561830597805844884283093382850296794946608031957798975573592648372981112754435656665033916272917471028644761757499567676145386591528048256698770739118269524292564173081121415565954783588053587873410786170002665693706534010112941445659890133006280791442762253725583785593242144642471926860436469472115392984434957171051238050380687550616611286900512655808748795665003325090923058927341451040011303095427850296385455722161591376998947675473659478474823494999740448901633225450725157370837842201186555549470056103729197103775632151303018811010981720212311645401975809052453715864468571719752121655532069323206222240647445681941719312804027970047842393566554459828467583146701351585609007684732341968510426921497426036479525142065933865138350666614904448394127145488317327241359936177180684272707587579337772109469550573950012858760204797280577008298600275026078999606935945295420214635878206668800000000000000000000000000000000000000000000000000000000000*i1^187 + 15422939439139508607718141663321547132952140569760373495435219205735658264358356637541473581484464186185972872720932860093836872997500969823018243889441140146833571157936347877021242298399278070410042481804890301909064749124500371420438850478394026380473601376455529219369628560600342789011366926973102531905079892775659107996190246270589067202336845432222448127549474647728673505330393987463100319486247257791514329279826459500611904359714950549987963404414752552598223600421145494337741379412881310214683001270226769662472732174713438497530014102709294260087860471760187197534247061770551917312240946198915511068860593444757498241351000229588378941664518945910460771480248770864984700357870328446346751071020708095741030607217973795909932160138566572914686714305466940222876219722265081275014384333762790808929634821317939641490233184786923080066944986078585335106457894841494985845267607218677087239290732559244842557412153220180442697472930145286791174386986902523822231861754699155943457989514723616206358698940621264943812092063710523045109389788527880069341907858296218637845582740220602085588606063968067944245529041288775117935814037792516512241343993582741340397425964743153369627720475089765206150730021712150313191794876116920782378577848185726004306040866791733821771676621086018997228205678510954170203460494850235386818542199061557364787923426531247694189572711921809444232832688125795661079682936750087617455962503332454976902829580572315204112693156121276185372066332561754451159111892127084999910899163354654669504618991619001212838344516418386388712640742996431601896631894702411237672318037437456770248997902236611047424031841630278387752893821234478387446563059767915316186115885899657435593999714782907749782616388140977434178660623579320077777766430007229601873139592599006810348036643685601754670952201180555273539122894269002608945086758517116601281647414446440155425243908089682420369674526442326268289999211971421486708539901829358307317757082472599693006179472029736004476756283343154911829254362602078356385173843334802873930871011688707954242853950866109556350231149644530065916956385358878047029411344410971361348131443868405245212164675998830980870901211714667084578898859680078608958170579411373247108541412877422130686731680738083955108753095424084888935501766477343990022448582798225498936485957868062483064522623900831988394793763957468064717105776056210475591211098770128247895410562314772159567317706736152771008211806320189456769509538624176589019549989957816701164865000853870057986648657378027008266952366534478050384295410033695131643655084081515000844534587299509345685117012347804648970885952971540586386688794868320212620568386154688167781911166815186212179782070550616632327375709958551586820596180890814158193181589792296862333724893695356157284625467164264194616648843873333834707132822679151516145991472548981640902992712791067977086057015987701822023391532453240975378477373395066004756110213056403863388504441769249661531858707916695760178145024223638296792140469174967830346306974813375107599757472076436721088046619329126009618463337132604510851580478957868993587936762039388721424654419868996802406235510175535920065766681155192320165558531866000211575083225001198565679482098230843164032118099939817592450352621841992215591960933725894420940818072628122908929899390317860897202775611907745705593613169180278784000000000000000000000000000000000000000000000000000000000000*i1^188 + -10938342456742084868672825686323284744652269881376357253868089329765652266812400604478425728674162255251075755290638322563082455668776253672096451046293086525995402697842134402001705648703158537466355542761393674860328157877314396299712251623714368951573656096758349769867936455412783469761183956754835985577240656753827965586243231820649133823694982036169361220000716683473418254499849212769829771601508735074409751284485554487795166348259652565553321580038963643310426050357207206521171352793600601942334608934356363886434236874783796541891938830805622907908093213229993811671327650176379643896221359321565693046155749625725600210658620732428222297066770789871102332847467475058611174229957091837727531567830238868128794731534870439732461002151519088578979235911997715661841965876261797170862874791273167269198476373650807957298317931305721385938001854021432364166374361311083173560344358413685494327411378585963903460923981131543406504730469256425161729846223450880960715827902430674930602959173958457139268541987717128003899910576632737346596073723513829102459766164901831075752482531593565679790278280715480295230929397294420974579127115545498717557773792423294827852956343860974809501337076877436524267889250052435497721130806699044496461113132115048166453231704911708613139485150610271213272924085586186025830146855031673030583439983951167415827805024955381627853988938341347028560000616867868782831600264518219559165857108824943489769958903845775455571861520117790821964976018616274826352411944357468538883662416980904356402017972447464675863022861587665198549337101214247176011162650779145251632447246249588339160112669635732397485546375569475160248504566048705278041304369153141790298900078899207060138315058910305917315718829841457562157288557366064929313182393861214464152306360082492499393640969848528436427559596359297902364770130564324635819660889065559433193753833644860116717912934544011346137397471834805638530154582693336397677640057559888532079381306559459233766618951251181293737500903764230666462156922694833286693975469928410576822468803731761291739964699750714441585029414066810677715557289053938514792452075278783405218032460404212742463694502202560085250847091102040043094599775441229020390577905695167153829531339127839656760653210157674789715775907666398259448375941605220466571772898791651267800683619146641573650173561531985215279991998623402949726419446532350308292767034470139957808246980837935198163307663759126071609947232921606662575766050337435290976238337252984472860389185361806818618073500610146326246820317467926978396000443767221853187228737500615837390210829044414323526306385875753394242455363042919139990124346851334454108817318017606354084289856039718656785785423177301266383614734474487542787434920580255452881677035218239200106435939088861004405848512864831711562433753086302810014917219755363690546200184954680385527382629791923215635599068699402389195958085261721964961114024390283122387799879594195236818746406913040366851578682457667078314615917007318166849970028967550269106287119096536597132568094598607756764403249997865507112008788160455636435605285708416497310903821591308822078647895367359406155147412423257630103773970367759975782347589638056804284894613445266551819860398083602836901793649143219391892067215557973428252769909260195334521733271175190999885414400000000000000000000000000000000000000000000000000000000000000*i1^189 + -6278483271899211009177330240643106131108068698062628033776979315851900522041643339317154360725673570278731091777970575859011183009331269528483291436315340361837232801078023236254609199229044615811646602526537927758159164158702320098739325147237549327630492481455826728388023429447289382511814346641952612241481172334776843976063617074204009463128418953283222005925902256672351394920794856184057883743272726907454476573141394723247030668673897734702186407530775275833374559819662589025874782915930938393221930801331038303653499394042418325401738858659553898358864518919856374180739072382052739845324141162534744013327546640086116951569637435016710499477138142763620665783366096764710672103035762257299046087081345677299163473241881780316174282585434106331320565546998549286993305440797033704714272401849964304470944681256899266461536914814847523867949927176158056458258591560134832849674147722410945564316368536492122449519919264045051240538790796052147892448170478126572965096743210371912148746064173059256569652505257308908768870060316893311810259364260952833783459831812062807995393175403726670967943818532247028884594403449898377724614018557646342536841696335293276260366403107580210418246620884479177267332416931626001517756554563957468455939175889925113935665913487489450287951165852129800528257111622577200819122562522050009458649707381952266246694304765700739589782514523173420976661192989422102533285982227135121064155642111275541176221587500289167149942295528574735299281580640268992064285494151947510849921150801933928246995304926847454760227985254188924996564990823087740545571102640844876940091083834122311209465139285401321004122270763763268497614924703566460686837167401405690664259031470330376305283528937300748373140383931587855193913667806632385018805307239694589744694350610278939061204976835696756163906479297597584740333024509640327880598388586617627300562723632286727461417664189103101172324263172943491133570928551259092403838881803831449393840277098832568538588686675619006499801138296542130417730270445111607622472004320927622642119303776707532973003134926105327578849924184916040468262653113956377496840181464241135559090273729916793553638948576941544740771861739207030700425266341267734323033091955514501076543561932216922847193589023624392805969842975959448837740125222406457701886647323284956866321703722276219984537449345615887763694967343215658306336654841495786489376641284182259854897382956911722168660910043727325012687298962692022085013846118913375076256098059267542155054527040160944299424317783603177311918591616273430276608883017393293515300806367579463335986646908819610230300477930423443491076234962839466707621891527189279630428426677685858381105826634782014507985469257944582234483222137546419757770291354846973388703663266929689227053081330752759554786370037859539208770450131534446803404883865073357813680277028266119449160099738371436602206103426909594384021193687470704254877057493108130109099970080938909152483360667987515024411619125021993071014732401649343767906504765666062429719222021661426904947733195725569593764635595128793859204652513182191951557825186140706177176196255802461638522040478664652713168535074614988151416641617978292455858197480861302299299932518970990453596487312801152917996338979799040000000000000000000000000000000000000000000000000000000000000000*i1^190 + -1616510074438224534867507374826870715062333352893134942165694219325316710697850569290025823289670474455434645405678950311119634593290789598225548604964381428179426746687343293395181408703056295911041044044090428381307707933408221290248974742901630122646319667487753868067742732260260203915052107366942785528433870313213602041028921850476651739559893046905431088533971222784506858074259547113832620126086499366653733387668253573241091276460729365185954006635552746625327722429040260047802654817279826241212985603416942899445906465681634809039748035729423690908058146774023400610276257368476585190716180130519099609264126455965851340679503389971752218459020579387870391929829676986940746161031325948650357618906190469018279808012296198974846765127635309001146490879420173648102527614518943827213808416503860575113389448821930523476302123703918178040649128569095893336934522944749340160997172038715407609281560053936935484487966367523298423578901834647432904116207646553557695640248500568946200956493119191069311710788909459567067146295487978868749241735894801698150738756496255211760957979302053611861800332796984051413599411643862385074925822632784929575863396515515711458514042746291551675144383661496009742223955736660014239775086195554917804718921999411910258580284694227736088807513824461142713956123552880606995322530745407399023019668643777682768522637981514071782152241604788265666616791989808048415324326017041975571042865024565878504530453527727721498735723464874796844888334518209846311949664566002465100075332549959575687051342246846705062035067172253452454959247456802410108788311075510444681078331533345609958830539493227827332963227564287359782589510837222515580293724679710679819681291961043354315226829865623007533070099857864918719351694534396777616186578745611165447320168656743040030662835201304556186123226879481813354608709636965093331900745718868272720327871973099589837735975239051956128766659795045082644831477775529577215967502303378943411418597470462842198535441618074197361513301214601081783767016640888621590977926563682070130907725068550354753896176642934533123774627663366235198601303125204581069267949343784742317335566889824672013274456656412042182653786504154307496877640796017226641472397472989841775764230575730428891473363065037938318465134576914575354144834127912673816571307681314468984684535997537146996275032270627121823749145718631537451873583072139617402364089900456777873896634059880200702564903284348384780161502664861073726584137749383539380595608250710077479140373595896815118465792373274640729700166140507629435850066129983886193791794529404989600555915145465669709267872153842724650108395443449759858787224415579472303988156277632717204876495906051448146069840622792888662085063156736525033104550020536506840237095510477484749409203479803097376834577534843078275645411515000965614028818001719723825806245351758660469033748967011376016936383992579549100211139165048797842514054189186232536443983102732183746619255444555367677097081158976808432656443821665867059285158289228132053836731808352603116216351073616419730241474855978146092736963312979097242949035706054032621215392603178693849549970495488659448990954739874523572471262174577672637644800000000000000000000000000000000000000000000000000000000000000000000*i1^191 - N1*74381566495722614983528096038655093109530108029511209690105347780604200719323809511441951912263355202711994034170479646889285359155654326805235293798007028492850374404620448555507369038961587416727349877881067223361506970287335322955418999936140169058547498894134842669989633696135812729622630983173539576295330026264856479360713874309495473589219739752112063313264628400879440761907343737529386375900052513190842669823502252662409784973915001797172392681996569283450767071824099585320960000000000*i3 ] ]